package Ġcom . ng uy en . base mv vm . ui . base . view Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . ng uy en . base mv vm . R Ċ import Ġcom . ng uy en . base mv vm . utils . Disposable Manager Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġapple Ġon Ġ 9 / 9 / 1 7 . Ċ Ġ*/ Ċ open Ġclass ĠBase Activity : ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġval Ġnavigation : ĠNavigation Manager Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠNavigation Manager ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( navigation . is Root ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAlertDialog . show Dialog ( this , Ġthis . getString ( R . string . title _ exit _ app ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . getString ( R . string . content _ exit _ app ), Ġobject : ĠAlertDialog . Button ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġok Listener () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on Back Pressed () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ ĠDis posable Manager . clear () ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠ Ġ} Ċ }