package Ġcom . n sk . app . bus s iness . index Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Intent Ċ import Ġandroid . databinding . Data Binding Util Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View Ċ import Ġcom . n sk . app . base . Base Content Fragment Ċ import Ġcom . n sk . app . bus s iness . index . view model . Mine Fragment ViewModel Ċ import Ġcom . n sk . app . ca ik ang yu . R Ċ import Ġcom . n sk . app . ca ik ang yu . databinding . Mine Fragment Binding Ċ Ċ /** Ċ Ġ* Ġ æĪĳçļĦ é¡µéĿ¢ Ċ Ġ*/ Ċ class ĠM ine Fragment Ġ: Base Content Fragment () Ġ{ ĊĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠNE ED REFRESH Ġ= Ġ 0 x 1 0 0 0 ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// æĺ¯åĲ¦ çĻ»å½ķ ĊĠĠĠ Ġvar Ġis Login ing = false ĊĠĠĠ Ġvar Ġmine Fragment ViewModel : Mine Fragment ViewModel ?= null ĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsp Ġ= Ġactivity !!. get SharedPreferences (" ck y const ", Activity . MODE _ PRIVATE ) ĊĠĠĠĠĠĠĠ Ġval Ġtoken Ġ= Ġsp . getString (" token ", Ġ"") ĊĠĠĠĠĠĠĠ Ġ// æĪĳçļĦ è´ · æ¬¾ ĊĠĠĠĠĠĠĠ Ġval Ġ Ġbinding Ġ= ĠData Binding Util . bind < Mine Fragment Binding >( view ) ĊĠĠĠĠĠĠĠĠ Ġmine Fragment ViewModel Ġ= ĠM ine Fragment ViewModel () ĊĠĠĠĠĠĠĠ Ġbinding !!. min em odel Ġ= Ġmine Fragment ViewModel ĊĠĠĠĠĠĠĠ Ġbinding . rl Account !!. min em odel Ġ Ġ= Ġmine Fragment ViewModel ĊĠĠĠĠĠĠĠ Ġmine Fragment ViewModel !!. init User () Ċ // ĠĠĠĠĠĠĠ Ġif ( StringUtils . isEmpty ( token )){ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ// æĺ¾ç¤º çĻ»å½ķ Ċ // ĠĠĠĠĠĠĠ Ġ} else { Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ// è°ĥ æİ¥åı£ Ġ æĺ¾ç¤º å¤´ åĥı Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġmine Fragment ViewModel . init User () Ċ // ĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠ Ġct _ my loan . setOnClickListener { Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠA Router . getInstance (). build ( Rout ers . my _ loan ). navigation () Ċ // ĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠ Ġ// æĪĳçļĦ åģ ¥ åº· Ċ // ĠĠĠĠĠĠĠ Ġct _ my health . setOnClickListener { Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠA Router . getInstance (). build ( Rout ers . my _ he al ). navigation () Ċ // ĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠ Ġ// å¸®åĬ© Ċ // ĠĠĠĠĠĠĠ Ġct _ help . setOnClickListener { Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠA Router . getInstance (). build ( Rout ers . help ). navigation () Ċ // ĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠ Ġ// è®¾ç½® Ċ // ĠĠĠĠĠĠĠ Ġct _ setting . setOnClickListener { Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġif ( is Login ing ){ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠA Router . getInstance (). build ( Rout ers . set Info ). navigation () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ} else { Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠA Router . getInstance (). build ( Rout ers . login ). navigation () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfun Ġrefresh Data (){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( mine Fragment ViewModel != null ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmine Fragment ViewModel !!. init User () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun ĠgetContent Layout Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . mine _ fragment ĊĠĠĠ Ġ} ĊĊĊĊ Ċ }