package Ġcom . lw u . ge ek hub . ui . base Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġcom . lw u . ge ek hub . helper . TOKEN Ċ import Ġcom . lw u . ge ek hub . helper . get Shared Pref Ċ import Ġcom . lw u . ge ek hub . ui . modules . login . Login Activity Ċ import Ġio . reactivex . dis pos ables . Composite Disposable Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġl wu Ġon Ġ 6 / 1 6 / 1 8 . Ċ Ġ*/ Ċ abstract Ġclass ĠBase Activity : ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġcomposite Disposable : ĠComposite Disposable ĊĊĠĠĠ Ġabstract Ġval Ġcontent View Resource : ĠInt ĊĠĠĠ Ġopen Ġval Ġlogin Required : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġget Shared Pref (). getString ( TOKEN , Ġ""). isNull OrEmpty () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( content View Resource ) ĊĠĠĠĠĠĠĠ Ġcomposite Disposable Ġ= ĠComposite Disposable () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( login Required ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( this , ĠLogin Activity :: class . java )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ Ġcomposite Disposable . dispose () ĊĠĠĠ Ġ} Ċ }