package Ġcom . yy x nb . awesome Ċ Ċ import Ġandroid . arch . lifecycle . Observer Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġcom . yy x nb . arch . annotations . Bind ViewModel Ċ import Ġcom . yy x nb . arch . base . I Activity Ċ import Ġcom . yy x nb . awesome . vm . Test ViewModel Ċ import Ġcom . yy x nb . common . log . Log Utils Ċ import Ġcom . yy x nb . k tx . log Ċ Ċ class ĠTest Activity Ġ: ĠAppCompatActivity (), ĠI Activity Ġ{ ĊĠĠĠ Ġ@ Bind ViewModel ĊĠĠĠ Ġvar ĠviewModel : ĠTest ViewModel ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġfun Ġinit Layout Res Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ test ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog (" 1 Ġinit View ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit ViewData () Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġstart Fragment ( Title Fragment . newInstance ()); ĊĠĠĠĠĠĠĠ Ġlog (" 1 Ġinit ViewData ") ĊĠĠĠĠĠĠĠ ĠviewModel !!. result . value Ġ= Ġ" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " ĊĠĠĠĠĠĠĠ ĠviewModel !!. result . observe ( this , ĠObserver Ġ{ Ġs : ĠString ? Ġ-> ĠLog Utils . e ( s ) Ġ}) ĊĠĠĠ Ġ} Ġ// ĠĠĠ Ġ@ Override ĊĠĠĠ Ġ// ĠĠĠ Ġpublic Ġint Ġinit Layout Res Id () Ġ{ ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ test ; ĊĠĠĠ Ġ// ĠĠĠ Ġ} ĊĠĠĠ Ġ// ĠĠĠ Ġ@ Override ĊĠĠĠ Ġ// ĠĠĠ Ġpublic Ġvoid Ġinit View () Ġ{ ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠ ĠApp Config . getInstance (). log (" 2 Ġinit View "); ĊĠĠĠ Ġ// ĠĠĠ Ġ} ĊĠĠĠ Ġ// ĊĠĠĠ Ġ// ĠĠĠ Ġ@ Override ĊĠĠĠ Ġ// ĠĠĠ Ġpublic Ġvoid Ġinit Data () Ġ{ ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠ ĠApp Config . getInstance (). log (" 2 Ġinit Data "); ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠ ĠLog Utils . list ( Activity Manager Utils . getInstance (). getActivity List ()); ĊĠĠĠ Ġ// ĠĠĠ Ġ} Ċ }