package Ġcom . demo . ant iz ha . ui . activity Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Intent Ċ import Ġandroid . graphics . Type face Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . demo . ant iz ha . R Ċ import Ġcom . demo . ant iz ha . ui . Hi Core Ċ import Ġcom . demo . ant iz ha . ui . Progress Dialog Bar Ċ import Ġcom . demo . ant iz ha . util . Not ch Utils Ċ import Ġcom . demo . ant iz ha . util . System Utils . adjust Font Scale Ċ import Ġq iu . ni org ai . StatusBar Compat ĊĊ Ċ abstract Ġclass ĠBase Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġhave Li uh ai Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġvar Ġli uh ai Height Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġval Ġactivity List : ĠArrayList < Base Activity > Ġ= ĠArrayList () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġm Activity : ĠActivity ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġtyp _ ME : ĠType face ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġm Progress Dialog Bar : ĠProgress Dialog Bar ? Ġ= Ġnull ĊĊĠĠĠ Ġabstract Ġfun Ġinit Page () ĊĊĠĠĠ Ġfun Ġremove All Activity ( exception : ĠString ): ĠActivity ? Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġex Act : ĠActivity ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġfor Ġ( act Ġin Ġactivity List ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġact Name Ġ= Ġact . java Class . name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( act Name Ġ!= Ġexception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! act . is Finish ing ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġact . finish () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġex Act Ġ= Ġact ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġex Act ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġis Double (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠHi Core . app . is Double () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġ// åħ³éĹŃ æĿĥéĻĲ åĲİ APP ä¼ļ éĩį åĲ¯ ï¼Į ä½Ĩ çĽ´æİ¥ è·³ åĪ° åĲİ éĿ¢çļĦ çķĮéĿ¢ ï¼Į æīĢä»¥ åľ¨ è¿Ļ éĩįæĸ° è½½ åħ¥ ĊĠĠĠĠĠĠĠ Ġif Ġ( null Ġ!= ĠsavedInstanceState ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠMainActivity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . flags Ġ= ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK Ġor ĠIntent . FLAG _ ACTIVITY _ CLEAR _ TASK ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġm Activity Ġ= Ġthis ĊĠĠĠĠĠĠĠ Ġtyp _ ME Ġ= ĠType face . createFrom Asset ( assets , Ġ" D IN - Medium . ot f ") ĊĠĠĠĠĠĠĠ Ġadjust Font Scale ( this ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. hide () ĊĠĠĠĠĠĠĠ Ġset StatusBar () ĊĠĠĠĠĠĠĠ Ġinit Page () ĊĠĠĠĠĠĠĠ Ġhave Li uh ai Ġ= ĠNot ch Utils . have Li uh ai ( this ) ĊĠĠĠĠĠĠĠ Ġli uh ai Height Ġ= ĠNot ch Utils . li uh ai Height ( this ) ĊĠĠĠĠĠĠĠ Ġactivity List . add ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ Ġactivity List . remove ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Black StatusBar () Ġ{ ĊĠĠĠĠĠĠĠ ĠStatus Bar Compat . setStatus Bar Color (( this Ġas ĠActivity ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getColor ( R . color . black , Ġnull )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset White StatusBar () Ġ{ ĊĠĠĠĠĠĠĠ ĠStatus Bar Compat . setStatus Bar Color (( this Ġas ĠActivity ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getColor ( R . color . white , Ġnull )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset StatusBar () Ġ{ ĊĠĠĠĠĠĠĠ Ġset White StatusBar () ĊĠĠĠĠĠĠĠ ĠStatus Bar Compat . trans luc ent StatusBar ( this , Ġtrue , Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġshow Progress Dialog ( str : ĠString ?, Ġcancel able : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! is Finish ing ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( m Progress Dialog Bar Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Progress Dialog Bar Ġ= ĠProgress Dialog Bar . create ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( m Progress Dialog Bar !!. is Showing ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Progress Dialog Bar !!. set Progress ( str ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Progress Dialog Bar !!. set Canceled On Touch Outside ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Progress Dialog Bar !!. set Cancel able ( cancel able ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Progress Dialog Bar !!. show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġhide Progress Dialog () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( m Progress Dialog Bar Ġ!= Ġnull Ġ&& Ġm Progress Dialog Bar !!. is Showing ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Progress Dialog Bar !!. dismiss () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }