package Ġcom . github . o jh 1 0 2 . tim ary . ui . text Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . view Models Ċ import Ġandroidx . lifecycle . observe Ċ import Ġandroidx . navigation . fragment . nav Args Ċ import Ġcom . github . o jh 1 0 2 . tim ary . R Ċ import Ġcom . github . o jh 1 0 2 . tim ary . base . Base Fragment Ċ import Ġcom . github . o jh 1 0 2 . tim ary . databinding . Fragment Text Binding Ċ Ċ internal Ġclass ĠText Fragment Ġ: ĠBase Fragment < Fragment Text Binding >() Ġ{ ĊĠĠĠ Ġoverride Ġval Ġlayout Res Ġ= ĠR . layout . fragment _ text ĊĊĠĠĠ Ġprivate Ġval ĠviewModel Ġby Ġview Models < Text ViewModel > Ġ{ ĠviewModel Factory Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġargs Ġby Ġnav Args < Text Fragment Args >() ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Created ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Created ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġbinding . viewModel Ġ= ĠviewModel ĊĊĠĠĠĠĠĠĠ Ġinit Toolbar () ĊĠĠĠĠĠĠĠ Ġinit View () ĊĊĠĠĠĠĠĠĠ ĠviewModel . arguments ( args ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Toolbar () Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . toolbar . run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Navigation OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnav Controller . pop Back Stack () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠviewModel . title . observe ( this ) Ġ{ Ġbinding . toolbar . title Ġ= Ġit Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel . content . observe ( this ) Ġ{ Ġbinding . tv Content . text Ġ= Ġit Ġ} ĊĠĠĠ Ġ} Ċ } Ċ