package Ġcom . bi he 0 8 3 2 . android . common . test . base Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Strict Mode Ċ import Ġcom . bi he 0 8 3 2 . android . common . test . item . Test Item Data Ċ import Ġcom . bi he 0 8 3 2 . android . framework . router . Router Action Ċ import Ġcom . bi he 0 8 3 2 . android . framework . router . Router Constants Ċ import Ġcom . bi he 0 8 3 2 . android . common . list . Common List LiveData Ċ import Ġcom . bi he 0 8 3 2 . android . common . list . easy refresh . Common List Activity Ċ import Ġcom . bi he 0 8 3 2 . android . lib . adapter . Card Base Module Ċ import Ġcom . bi he 0 8 3 2 . android . lib . adapter . Card Info Helper Ċ import Ġcom . bi he 0 8 3 2 . android . lib . debug . Debug Tools Ċ import Ġcom . bi he 0 8 3 2 . android . lib . debug . Input Dialog Completed Callback Ċ import Ġjava . util .* Ċ import Ġkotlin . collections . ArrayList Ċ import Ġkotlin . collections . set Ċ Ċ abstract Ġclass ĠBaseTest Activity Ġ: ĠCommon List Activity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ> Ġ 9 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStrict Mode . set Thread Policy ( Strict Mode . Thread Policy . Builder (). permit All (). build ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠCard Info Helper . getInstance (). setAuto AddItem ( true ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġopen Ġfun ĠgetData List (): ĠArrayList < Card Base Module > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠArrayList < Card Base Module >(). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( Test Item Data (" test ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġm TestData LiveData Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġobject Ġ: ĠTest List LiveData () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġfetch Data () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpost Value ( getData List ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetData LiveData (): ĠCommon List LiveData Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm TestData LiveData ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġfun Ġsend Info ( title : ĠString , Ġcontent : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠDebug Tools . send Info ( this , Ġtitle , Ġcontent , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprotected Ġfun Ġshow Info ( title : ĠString , Ġcontent : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠDebug Tools . show Info ( this , Ġtitle , Ġcontent , Ġ" åıĳéĢģ åĪ° ç¬¬ä¸ī æĸ¹ åºĶçĶ¨ ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow Input Dialog ( title Name : ĠString , Ġmsg : ĠString , ĠdefaultValue : ĠString , Ġlistener : ĠInput Dialog Completed Callback ) Ġ{ ĊĠĠĠĠĠĠĠ ĠDebug Tools . show Input Dialog ( this , Ġtitle Name , Ġmsg , ĠdefaultValue , Ġlistener ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprotected Ġfun ĠstartActivity ( cls : ĠClass <* >) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , Ġcls ) ĊĠĠĠĠĠĠĠ Ġintent . add Flags ( Intent . FLAG _ ACTIVITY _ NEW _ TASK ) ĊĠĠĠĠĠĠĠ Ġintent . add Flags ( Intent . FLAG _ ACTIVITY _ SINGLE _ TOP ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġopen Web ( url : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmap Ġ= ĠHashMap < String , ĠString >() ĊĠĠĠĠĠĠĠ Ġmap [ Router Constants . INT ENT _ EXTRA _ KEY _ WEB _ URL ] Ġ= ĠUri . encode ( url ) ĊĠĠĠĠĠĠĠ ĠRouter Action . open Page By Router ( Router Constants . MODULE _ NAME _ WEB _ PAGE , Ġmap ) ĊĠĠĠ Ġ} Ċ }