package Ġcom . be one . ke vin . ui . hr d . check user payment Ċ Ċ import Ġandroidx . lifecycle . ViewModel Providers Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . core . os . bundle Of Ċ import Ġandroidx . lifecycle . Observer Ċ import Ġandroidx . navigation . fragment . find Nav Controller Ċ import Ġcom . be one . ke vin . R Ċ import Ġcom . be one . ke vin . ui . hr d . check user document . Check Document ViewModel Ċ import Ġcom . be one . ke vin . ui . hr d . check user document . OnClick User Ċ import Ġcom . be one . ke vin . ui . hr d . check user document . User Document Adapter Ċ import Ġkotlinx . android . synt hetic . main . check _ document _ fragment .* Ċ import Ġorg . k oin . android . ext . android . inject Ċ Ċ class ĠCheck P emb ayaran Fragment Ġ: ĠFragment (), ĠOnClick User Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance () Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCheck P emb ayaran Fragment () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval ĠviewModel : ĠCheck P emb ayaran ViewModel Ġby Ġinject () ĊĠĠĠ Ġprivate Ġval Ġpayment Adapter : ĠUser Payment Adapter Ġ= ĠUser Payment Adapter ( this ) ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . check _ pemb ayaran _ fragment , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Created ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Created ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġr cv _ user . adapter Ġ= Ġpayment Adapter ĊĊĠĠĠĠĠĠĠ ĠviewModel . init Check Payment User (). observe ( view Lifecycle Owner , ĠObserver Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpayment Adapter . swap Data ( it ) ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ ĠviewModel . show User () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( id : ĠString ?, Ġn ama : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbundle Ġ= Ġbundle Of (" id " Ġto Ġid , Ġ" nama " Ġto Ġn ama ) ĊĠĠĠĠĠĠĠ Ġthis . find Nav Controller () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. navigate ( R . id . action _ check P emb ayaran Fragment _ to _ approve User Payment Fragment , Ġbundle ) ĊĠĠĠ Ġ} Ċ }