package Ġcn . mt js oft . lib kotlin mv vm . test Ċ Ċ import Ġandroid . os . Message Ċ import Ġandroid . view . View Ċ import Ġandroidx . lifecycle . Observer Ċ import Ġcn . mt js oft . lib kotlin mv vm . R Ċ import Ġcom . alibaba . android . ar outer . launcher . AR outer Ċ import Ġcom . mt js oft . www . kotlin mv put ils . base . Base Data Activity Ċ import Ġcom . mt js oft . www . kotlin mv put ils . model . Load State Ċ Ċ /** Ċ Ġ* Ġ@ author Ġmt j Ċ Ġ* Ġ@ Package Ġcn . mt js oft . lib kotlin mv vm . test Ċ Ġ* Ġ@ date Ġ 2 0 2 0 - 0 7 - 2 4 Ġ 1 0 : 3 0 : 4 8 Ċ Ġ*/ Ċ Ċ class ĠTest Data Activity Ġ: ĠBase Data Activity < TestData ViewModel >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġlayout Res Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ test ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġprovider VM Class (): ĠClass < TestData ViewModel >? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠTest Data ViewModel :: class . java ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Page Load () Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel . load Data () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġset Page Title (" ä¸» é¡µ ") ĊĠĠĠĠĠĠĠ Ġis Show Back View ( false ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġ çĽĳåĲ¬ æķ°æį® åıĺåĮĸ ĊĠĠĠĠĠĠĠ ĠviewModel . getNumber LiveData (). observe ( this , ĠObserver Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchange Load State ( Load State . SUCCESS ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtoast ("$ it ") ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( p 0 : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onClick ( p 0 ) ĊĠĠĠĠĠĠĠ ĠA Router . getInstance (). build ("/ login / login Activity "). navigation () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġprocess Handler Msg ( msg : ĠMessage ) Ġ{ ĊĠĠĠ Ġ} Ċ }