package Ġcom . x ue qi u . shelf . app Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . widget . Toast Ċ import Ġcom . x ue qi u . shelf . Base Activity Ċ import Ġcom . x ue qi u . shelf . app . mvp . Test M VP Activity Ċ import Ġcom . x ue qi u . shelf . app . mv vm . Test MV V MA ct ivity Ċ import Ġio . reactivex . Observable Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ class ĠMainActivity Ġ: ĠBase Activity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġbefore Set View () Ġ{ ĊĠĠĠĠĠĠĠ Ġfloat StatusBar () ĊĠĠĠĠĠĠĠ Ġfloat NavigationBar () ĊĠĠĠĠĠĠĠ Ġset StatusBar Light Style ( true ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Page View () Ġ{ ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbefore Init () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġdo Ġsomething ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġbtn _ mv vm . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( this , ĠTest MV V MA ct ivity :: class . java )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbtn _ mvp . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( this , ĠTest M VP Activity :: class . java )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠObservable . from Callable Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" click ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠ Ġ}. subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġdo Ġsomething ĊĠĠĠĠĠĠĠ Ġ}. auto Dispose () ĊĠĠĠ Ġ} Ċ Ċ } Ċ