package Ġgr ack . dev . credit point app . features . dashboard . ui . kelas . details is wa Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View . GONE Ċ import Ġandroid . view . View . VISIBLE Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġandroidx . lifecycle . ViewModel Providers Ċ import Ġcom . jak ew h art on . r xb ind ing 3 . view . click s Ċ import Ġgr ack . dev . credit point app . R Ċ import Ġgr ack . dev . credit point app . databinding . Activity Detail S is wa Binding Ċ import Ġgr ack . dev . credit point app . features . dashboard . ui . input point . Input Point Activity Ċ import Ġjava . util . concurrent . TimeUnit Ċ Ċ class ĠDetail S is wa Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠ Ġlateinit Ġvar ĠviewModel : ĠDetail S is wa ViewModel ĊĠ Ġlateinit Ġvar Ġbinding : ĠActivity Detail S is wa Binding ĊĊĠ Ġ@ Suppress Lint (" Check Result ") ĊĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠ ĠviewModel Ġ= ĠViewModel Providers . of ( this ). get ( Detail S is wa ViewModel :: class . java ) ĊĠĠĠ Ġbinding Ġ= ĠData Binding Util . set ContentView ( this , ĠR . layout . activity _ detail _ siswa ) ĊĠĠĠ Ġbinding . viewModel Ġ= ĠviewModel ĊĠĠĠ Ġbinding . lifecycle Owner Ġ= Ġthis ĊĊĠĠĠ Ġval Ġintent KeyId Ġ= Ġintent . getString Extra (" key _ id _ siswa ") ĊĠĠĠ Ġval Ġintent Flag Ġ= Ġintent . getString Extra (" w ali _ mur id ") ĊĠĠĠ Ġval Ġintent S isa Point S is wa Ġ= Ġintent . getString Extra (" s isa _ point _ siswa ") ĊĊĠĠĠ Ġif Ġ( intent Flag Ġ== Ġ" w ali _ mur id ") Ġ{ ĊĠĠĠĠĠ Ġbinding . button Input . visibility Ġ= ĠG ONE ĊĠĠĠĠĠ Ġbinding . text Title . text Ġ= Ġ" Detail ĠS is wa Ġ\ n S isa ĠPoint Ġad alah Ġ$ intent S isa Point S is wa " ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠ Ġbinding . button Input . visibility Ġ= ĠVIS IBLE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġset Detail S is wa ( intent KeyId ) ĊĊĠĠĠ Ġbinding . button Back . click s (). throttle First ( 5 0 0 , ĠTimeUnit . MILLISECONDS ) ĊĠĠĠĠĠ Ġ. subscribe Ġ{ ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġbinding . button Input . setOnClickListener Ġ{ ĊĠĠĠĠĠ Ġval Ġintent s Ġ= ĠIntent ( this , ĠInput Point Activity :: class . java ) ĊĠĠĠĠĠ Ġintent s . putExtra (" id S is wa ", Ġintent KeyId ) ĊĠĠĠĠĠ Ġintent s . putExtra (" nama S is wa ", ĠviewModel . detail S is wa . value ?. nama ) ĊĠĠĠĠĠ ĠstartActivity For Result ( int ents , Ġ 2 0 0 ) ĊĠĠĠ Ġ} ĊĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon Activity Result ( request Code : ĠInt , ĠresultCode : ĠInt , Ġdata : ĠIntent ?) Ġ{ ĊĠĠĠ Ġsuper . on Activity Result ( request Code , ĠresultCode , Ġdata ) ĊĠĠĠ Ġval Ġlistener Code Ġ= Ġdata ?. getString Extra (" listener Code ") ĊĊĠĠĠ Ġif Ġ( request Code Ġ== Ġ 2 0 0 Ġ&& ĠresultCode Ġ== ĠActivity . RESULT _ OK ) Ġ{ ĊĠĠĠĠĠ Ġif Ġ( listener Code Ġ== Ġ" listener Code ") Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent () ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" listener Code ", Ġ" listener Code ") ĊĠĠĠĠĠĠĠ Ġset Result ( Activity . RESULT _ OK , Ġintent ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" listener Ġtidak Ġcoco k ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġ@ Suppress Lint (" Check Result ") ĊĠ Ġprivate Ġfun Ġset Detail S is wa ( id S is wa : ĠString ?) Ġ{ ĊĠĠĠ ĠviewModel . load Detail S is wa ( id S is wa ) ĊĠĠĠĠĠ Ġ. do Finally Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . progress Horizontal . visibility Ġ= ĠG ONE ĊĠĠĠĠĠĠĠ Ġbinding . container Scroll . visibility Ġ= ĠVIS IBLE ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ. subscribe ({ ĊĠĠĠĠĠĠĠ Ġit . siswa ?. forEach Ġ{ Ġs is wa Ġ-> ĊĠĠĠĠĠĠĠĠĠ ĠviewModel . detail S is wa . value Ġ= ĠDetail S is wa Model ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. alamat , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. alamat Ay ah , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. alamat I bu , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. alamat W ali , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. an ak Ke , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. created By , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. created Date , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. deleted By , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. deleted Date , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. id Kel as , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. id S is wa , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. is Deleted , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. jenis Kel amin , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. jumlah S aud ara , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. nama , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. nama Ay ah , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. nama I bu , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. nama W ali , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. no Tel p , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. no Tel p Ay ah , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. no Tel p I bu , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. no Tel p W ali , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. pe kerja an Ay ah , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. pe kerja an I bu , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. pe kerja an W ali , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. peng hasil an Ay ah , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. peng hasil an I bu , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. peng hasil an W ali , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. temp at L ah ir , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. tgl L ah ir , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. updated By , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs is wa ?. updated Date ĊĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ}, Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . e (" AK SD HA JK SH AS ", Ġit . toString ()) ĊĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" Ter j adi Ġk es al ahan . ĠSil ah kan Ġc ob a Ġlag i , Ġy aa .", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠ Ġ}) ĊĠ Ġ} Ċ Ċ } Ċ