package Ġcom . ved . ui Ċ Ċ import Ġandroidx . navigation . find Nav Controller Ċ import Ġcom . blank j . util code . util . Toast Utils Ċ import Ġcom . net lib . Base Callback Ċ import Ġcom . ved . R Ċ import Ġcom . ved . entity . event . Back Event Ċ import Ġcom . ved . net . request . Check Update Request Ċ import Ġcom . ved . net . response . Check Update Response Ċ import Ġcom . ved . ui . base . Base Activity Ċ import Ġorg . green robot . event bus . EventBus Ċ import Ġorg . green robot . event bus . Subscribe Ċ Ċ class ĠMainActivity Ġ: ĠBase Activity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġload View () Ġ: ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ main ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ ĠEvent Bus . getDefault (). register ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdo Execute () Ġ{ ĊĠĠĠĠĠĠĠ Ġcheck Update () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcheck Update () Ġ{ ĊĠĠĠĠĠĠĠ ĠCheck Update Request (). request ( Check Update Request . Param (" 1 "), Ġobject Ġ: ĠBase Callback < Check Update Response >() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonSuccess ( response : ĠCheck Update Response ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresponse ?. data ?. run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast Utils . show Short ( this . update Content ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġå¦Ĥæŀľ æľī åİĭ æłĪ ï¼Į å°± åĩº æłĪ ãĢĤ è¿ĶåĽŀ æĺ¯åĲ¦ åĩº æłĪ æĪĲåĬŁ ãĢĤ å½ĵ Fragment æłĪ ä¸Ń ä»ħ æľīä¸Ģä¸ª æĹ¶ ï¼Į åĩº æłĪ å¤±è´¥ ï¼Į è¿ĶåĽŀ false ãĢĤ ĊĠĠĠĠĠĠĠ Ġval Ġis Pop Ġ= Ġfind Nav Controller ( R . id . frame _ main ). pop Back Stack () ĊĠĠĠĠĠĠĠ Ġif Ġ(! is Pop ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ å¿ħé¡» åħĪ æī§è¡Į finish ï¼Į åĨį æī§è¡Į override ï¼Į åĲ¦åĪĻ æĹł æķĪ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Pending Transition ( 0 , ĠR . anim . anim _ fade _ above _ out ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġback Event ( event : ĠBack Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġon Back Pressed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ ĠEvent Bus . getDefault (). unregister ( this ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ