package Ġcom . f phoenix cor ne ae . g ank . compose . mv vm . view . activity Ċ Ċ import Ġandroidx . activity . view Models Ċ import Ġcom . f phoenix cor ne ae . ext . sp To Px Ċ import Ġcom . f phoenix cor ne ae . g ank . compose . constant . Category Ċ import Ġcom . f phoenix cor ne ae . g ank . compose . constant . Constant Ċ import Ġcom . f phoenix cor ne ae . g ank . compose . mv vm . view . Category List Screen Ċ import Ġcom . f phoenix cor ne ae . g ank . compose . mv vm . view model . G ank ViewModel Ċ import Ġcom . f phoenix cor ne ae . jet pack mv vm . compose . base . activity . Base Activity Ċ Ċ /** Ċ Ġ* Ġ@ desc ï¼ļ åĪĨç±» åĪĹè¡¨ Ċ Ġ* Ġ@ date ï¼ļ 2 0 2 1 / 0 9 / 2 7 Ġ 1 0 : 4 6 Ċ Ġ*/ Ċ class ĠCategory List Activity Ġ: ĠBase Activity () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġm G ank ViewModel Ġby Ġview Models < G ank ViewModel >() ĊĠĠĠ Ġprivate Ġval Ġm Category : ĠString Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġintent ?. getString Extra ( Constant . CATEGORY ) Ġ?: ĠCategory . Article . name ĊĠĠĠ Ġ} ĊĠĠĠ Ġprivate Ġval Ġm Type : ĠString Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġintent ?. getString Extra ( Constant . TYPE ) Ġ?: Ġ" Android " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġset Real Content Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory List Screen ( context Ġ= Ġget Local Context ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġon Toolbar Update Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġè®¾ç½® æłĩé¢ĺ æłı å±ŀæĢ§ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcenter Text Ġ= Ġm Type ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcenter Text Size Ġ= Ġ 2 0 f . sp To Px () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Listener () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġm G ank ViewModel . get Category List ( category Ġ= Ġm Category , Ġtype Ġ= Ġm Type ) ĊĠĠĠ Ġ} Ċ }