package Ġcom . zm . main . module . login Ċ Ċ import Ġandroid . arch . lifecycle . ViewModel Providers Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġcom . alibaba . android . ar outer . facade . annotation . Route Ċ import Ġcom . zm . common . base . Base Activity Ċ import Ġcom . zm . common . router . Router Activity Path Ċ import Ġcom . zm . main . BR Ċ import Ġcom . zm . main . R Ċ import Ġcom . zm . main . databinding . Login Binding Ċ Ċ /** Ċ Ġ* Ġ çĻ» éĻĨ é¡µ Ċ Ġ* Ġ< p > Ċ Ġ* ĠCreate Ġby Ġzm Ġon Ġ 2 0 1 9 / 2 / 2 4 . Ċ Ġ*/ Ċ @ Route ( path Ġ= ĠRouter Activity Path . Main . P AGER _ LOGIN ) Ċ class ĠLogin Activity Ġ: ĠBase Activity < Login Binding , ĠLogin ViewModel >() Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġaction Start ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠLogin Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . startActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit ContentView Id ( savedInstanceState : ĠBundle ?): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ login ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Variable Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠBR . viewModel ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit ViewModel (): ĠLogin ViewModel ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠView æĮģ æľī ViewModel çļĦ å¼ķçĶ¨ ï¼Į å¦Ĥæŀľ æ²¡æľī çī¹æ®Ĭ ä¸ļåĬ¡ å¤ĦçĲĨ ï¼Į è¿Ļä¸ª æĸ¹æ³ķ åı¯ä»¥ ä¸į éĩį åĨĻ ĊĠĠĠĠĠĠĠ Ġreturn ĠViewModel Providers . of ( this ). get ( Login ViewModel :: class . java ); ĊĠĠĠ Ġ} Ċ } Ċ