/* Ċ Ġ* ĠS helper ĠÂ© Ġ 2 0 2 2 ĠTeam ĠHelper . Ġall Ġrights Ġreserved . Ċ Ġ* ĠS helper Ġlicense Ġis Ġunder Ġthe ĠMIT . Ċ Ġ* Ċ Ġ* Ġ[ Guide Activity . kt ] Ġcreated Ġby ĠJ i ĠS ung bin Ġon Ġ 2 2 . Ġ 1 . Ġ 3 0 . Ġìĺ¤ í ĽĦ Ġ 3 : 5 6 Ċ Ġ* Ċ Ġ* ĠPlease Ġsee : Ġhttps :// github . com / g ds ck ore ah ack athon 2 0 2 2 / 0 1 _ Helper / blob / main / LICENSE . Ċ Ġ*/ Ċ Ċ package Ġteam . gd sc . s helper . activity . guide Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġteam . gd sc . s helper . R Ċ import Ġteam . gd sc . s helper . activity . guide . model . Guide Ċ import Ġteam . gd sc . s helper . databinding . Activity Guide Binding Ċ Ċ class ĠGuide Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding : ĠActivity Guide Binding ĊĠĠĠ Ġprivate Ġval Ġguide Adapter Ġby Ġlazy Ġ{ ĠGuide Ad p ater () Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠData Binding Util . set ContentView ( this , ĠR . layout . activity _ guide ) ĊĊĠĠĠĠĠĠĠ Ġbinding . iv Back . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . rv Guide . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Has Fixed Size ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter Ġ= Ġguide Adapter . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Has Stable Ids ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsubmit Items ( get Filtered Item ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . cg Container . setOn Checked ChangeListener Ġ{ Ġ_, Ġchecked Id Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitem Ġ= Ġget Filtered Item ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( checked Id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ f lood Ġ-> Ġ" íĻ į ìĪĺ " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ vol can o Ġ-> Ġ" íĻĶ ìĤ° " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ ty ph oon Ġ-> Ġ" íĥľ í Ĵ į " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ earth quake Ġ-> Ġ" ì§Ģ ì§Ħ " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ heat _ wave Ġ-> Ġ" íı Ń ìĹ ¼ " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ heavy _ snow Ġ-> Ġ" íı Ń ìĦ ¤ " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ heavy _ rain Ġ-> Ġ" íĺ¸ ìļ° " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ ts un ami Ġ-> Ġ" ì ĵ° ëĤĺ ë¯¸ " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" ìłĦ ì²´ " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġguide Adapter . submit Items ( item ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Filtered Item ( dis aster Name : ĠString Ġ= Ġ" ìłĦ ì²´ ") Ġ= ĠGuide . getAll (). run Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( dis aster Name ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ìłĦ ì²´ " Ġ-> Ġthis ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfilter Ġ{ Ġit . title Ġ== Ġdis aster Name Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ