/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 0 ĠH am id re za ĠE te bar ian Ġ& ĠAli ĠMod ares . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġsample . ui . material . buttons Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġme ow . k tx . instance ViewModel Ċ import Ġsample . R Ċ import Ġsample . databinding . Fragment Buttons Binding Ċ import Ġsample . ui . base . Base Fragment Ċ Ċ /** Ċ Ġ* ĠMaterial ĠButtons ĠFragment . Ċ Ġ* Ċ Ġ* Ġ@ author Ġ ĠAli ĠMod ares Ċ Ġ* Ġ@ version Ġ 1 . 0 . 0 Ċ Ġ* Ġ@ since ĠĠĠ 2 0 2 0 - 0 3 - 2 2 Ċ Ġ*/ Ċ Ċ class ĠButtons Fragment Ġ: ĠBase Fragment < Fragment Buttons Binding >() Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠviewModel : ĠButtons ViewModel Ġby Ġinstance ViewModel () ĊĠĠĠ Ġoverride Ġfun Ġlayout Id () Ġ= ĠR . layout . fragment _ buttons ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Created ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Created ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġbinding . bt g . add On Button Checked Listener Ġ{ Ġgroup , Ġchecked Id , Ġis Checked Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġdo Ġstuff ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit ViewModel () Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . viewModel Ġ= ĠviewModel ĊĠĠĠ Ġ} Ċ Ċ }