package Ġcom . yu hang . no vel . p ir ate . ui . book . activity Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Intent Ċ import Ġandroid . view . View Ċ import Ġcom . yu hang . no vel . p ir ate . R Ċ import Ġcom . yu hang . no vel . p ir ate . base . Base Activity Ċ import Ġcom . yu hang . no vel . p ir ate . databinding . Activity Read Book Binding Ċ import Ġcom . yu hang . no vel . p ir ate . repository . network . data . p ir ate . result . Books Result Ċ import Ġcom . yu hang . no vel . p ir ate . ui . book . view model . Read Book ViewModel Ċ Ċ class ĠS ex Read Book Activity Ġ: ĠRead Book Activity () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġstart ( context : ĠActivity , Ġobj : ĠBooks Result ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠS ex Read Book Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( BOOK S _ RESULT , Ġobj . toJson ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( IS _ INIT _ CH AP TER , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart Intent ( context , Ġintent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget ViewModel Class (): ĠClass < out ĠRead Book ViewModel > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRead Book ViewModel :: class . java ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġon View Binding () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Binding () ĊĠĠĠĠĠĠĠ Ġm Binding Ġ= ĠActivity Read Book Binding . inflate ( layout Inflater , Ġnull , Ġfalse ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġsuper . init View () ĊĠĠĠĠĠĠĠ Ġm Binding . layout Top . download Tv . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠ Ġm Binding . layout Top . res ou ce Tv . visibility Ġ= ĠView . GONE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed Support () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( m Read Book View . toggle Menu Switch ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// å¦Ĥæŀľ ä¸Ĭä¸ĭ åĪĩæį¢ æłı æĺ¾ç¤º å°± éļĲèĹı èµ·æĿ¥ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Read Book View . toggle Menu () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠB GA Keyboard Util . close Keyboard ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . override Pending Transition ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . anim . activity _ in _ enter , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . anim . activity _ in _ exit ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }