package Ġcn . y mex . kit x . start . app Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġcn . y mex . kit x . core . app . ViewModel Activity Ċ import Ġcn . y mex . kit x . start . event bus . Broadcast Config Ċ import Ġcn . y mex . kit x . start . event bus . Broadcast Ċ import Ġcn . y mex . kit x . start . event bus . Broad Cast Message ĊĊ Ċ open Ġclass ĠStart Activity Ġ: ĠViewModel Activity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġconfig EventBus (" onCreate ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĠĠĠĠĠĠĠ Ġconfig EventBus (" onStart ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġconfig EventBus (" on Resume ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ Ġconfig EventBus (" on Pause ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Stop () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Stop () ĊĠĠĠĠĠĠĠ Ġconfig EventBus (" on Stop ") ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ Ġconfig EventBus (" on Destroy ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġconfig EventBus ( method : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġe bc Ġ= Ġenable EventBus () ĊĠĠĠĠĠĠĠ Ġif Ġ( ebc . enable Ġ&& Ġe bc . register Ġ== Ġmethod ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBroadcast . register ( this ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( ebc . enable Ġ&& Ġe bc . unregister Ġ== Ġmethod ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBroadcast . unregister ( this ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġuser Ġ@ Subscribe ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġdo EventBus Subscribe ( message : ĠBroad Cast Message ) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġenable EventBus (): ĠBroadcast Config Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠBroadcast Config () ĊĠĠĠ Ġ} Ċ Ċ }