package Ġcom . d awn . sample . pkg . feature . view . hex Status Manager Ċ Ċ import Ġcom . alibaba . android . ar outer . facade . annotation . Route Ċ import Ġcom . d awn . base . ui . page . base . Base Activity Ċ import Ġcom . d awn . base . utils . onClick Ċ import Ġcom . d awn . base . view model . Empty ViewModel Ċ import Ġcom . d awn . sample . export . path . Sample Path Ċ import Ġcom . d awn . sample . pkg . databinding . Pkg Activity Status Manager Binding Ċ Ċ /** Ċ Ġ* Ġ@ author Ġ: ĠLee Zh ao X ing Ċ Ġ* Ġ@ date ĠĠ Ġ: Ġ 2 0 2 1 / 1 1 / 4 Ċ Ġ* Ġ@ desc ĠĠ Ġ: Ġ åįģ åħŃ è¿ĽåĪ¶ æķ° ç®¡çĲĨ çĬ¶æĢģ Ċ Ġ*/ Ċ @ Route ( path Ġ= ĠSample Path . A _ HEX _ STATUS _ MANAGER _ ACTIVITY ) Ċ class ĠHex Status Manager Activity Ġ: ĠBase Activity < Empty ViewModel , ĠP kg Activity Status Manager Binding >() Ġ{ ĊĠĠĠ Ġprivate Ġval Ġmodel Manager Ġ= ĠModel Manager () ĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġget Title View ()?. setTitle Text ( TAG ) ĊĠĠĠ Ġ} ĊĊĊĊĠĠĠ Ġoverride Ġfun Ġinit Listener () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . init Listener () ĊĠĠĠĠĠĠĠ Ġbinding . tv Add . onClick Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodel Manager . add () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Result . text Ġ= Ġ" after Ġadd ĠSTATUS _ 1 :${ model Manager . statuses }" ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . tv Remove . onClick Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodel Manager . remove () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Result . text Ġ= Ġ" after Ġremove ĠSTATUS _ 1 :${ model Manager . statuses }" ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . tv Check . onClick Ġ= Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Result . text Ġ= Ġ" is Contain ĠSTATUS _ 1 Ġ: ${ model Manager . is Contain () }" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbinding . tv Reset To Model A . onClick Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodel Manager . change 2 Model A () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Result . text Ġ= Ġ" after Ġchange Ġto Ġmodel A Ġ: ${ model Manager . statuses }" ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }