package Ġcom . p mm . demo . module . dat apers istence Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġby . kir ich 1 4 0 9 . view binding delegate . view Binding Ċ import Ġcom . p mm . demo . R Ċ import Ġcom . p mm . demo . base .* Ċ import Ġcom . p mm . demo . module . dat apers istence . cache . Cache Activity Ċ import Ġcom . p mm . demo . databinding . Activity Universal List Binding Ċ import Ġcom . p mm . ui . k tx . init Ċ import Ġcom . p mm . ui . k tx . open Activity Ċ Ċ /** Ċ Ġ* Ġæķ°æį® æĮģ ä¹ħ åĮĸ Ċ Ġ*/ Ċ class ĠData Persistence Activity Ġ: ĠBase View Activity V 2 ( R . layout . activity _ universal _ list ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġcategory Ġ= Ġarray ListOf < Category B >() ĊĠĠĠ Ġprivate Ġval Ġadapter : ĠCategory ListAdapter Ġby Ġlazy Ġ{ ĠCategory ListAdapter ( this ) Ġ} ĊĠĠĠ Ġprivate Ġval Ġm VB Ġby Ġview Binding ( Activity Universal List Binding :: bind , ĠR . id . container ) ĊĊĠĠĠ Ġoverride Ġfun Ġafter View Attach ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit ToolBar (" æķ°æį® æĮģ ä¹ħ åĮĸ ") ĊĠĠĠĠĠĠĠ Ġm VB . re cyclerView . init () ĊĠĠĠĠĠĠĠ Ġm VB . re cyclerView . adapter Ġ= Ġadapter ĊĊĠĠĠĠĠĠĠ Ġval Ġcategory Ġ= Ġarray ListOf < Category B >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCategory B (" ç¼ĵåŃĺ ", Ġ" åĲĦç§į ç¼ĵåŃĺ æĵįä½ľ ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġadapter . setData To Adapter ( category ) ĊĊĠĠĠĠĠĠĠ Ġadapter . on Item Click Ġ= Ġ{ Ġitem , Ġposition Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( item . primary Title ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ç¼ĵåŃĺ " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopen Activity < Cache Activity >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ } Ċ