package Ġcom . al ify z . www . view mode lex ample Ċ Ċ import Ġandroid . arch . lifecycle . ViewModel Providers Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġkotlinx . android . synt hetic . main . fragment _ layout .* Ċ Ċ class ĠFragment 1 Ġ: ĠFragment () Ġ{ ĊĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ layout , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġ// Cri aÃ§Ã£o Ġde Ġuma ĠViewModel Ġusando Ġum ĠViewModel Provider ĊĠĠĠĠĠĠĠ Ġval ĠviewModel Ġ= ĠViewModel Providers . of ( this ). get ( Counter ViewModel :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġ// Ex train do Ġos ĠD ados Ġda ĠViewModel ĊĠĠĠĠĠĠĠ Ġtexto . text Ġ= ĠviewModel . counter Number . toString () ĊĊĠĠĠĠĠĠĠ Ġa ument ar . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Sal v ando Ġo Ġnovo ĠEst ado Ġdo ĠCont ador Ġ- ĠViewModel ĊĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . counter Number += Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtexto . text Ġ= ĠviewModel . counter Number . toString () Ġ// A cess ando ĠD ire t amente Ġda ĠViewModel ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġdim inu ir . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Sal v ando Ġo Ġnovo ĠEst ado Ġdo ĠCont ador Ġ- ĠViewModel ĊĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . counter Number -= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtexto . text Ġ= ĠviewModel . counter Number . toString () Ġ// A cess ando ĠD ire t amente Ġda ĠViewModel ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }