/* Ċ Ġ* ĠD aha eng ĠÂ© Ġ 2 0 2 2 ĠJ i ĠS ung bin , Ġ 2 1 0 2 0 2 . Ġall Ġrights Ġreserved . Ċ Ġ* ĠD aha eng Ġlicense Ġis Ġunder Ġthe ĠMIT . Ċ Ġ* Ċ Ġ* Ġ[ Error Activity . kt ] Ġcreated Ġby ĠJ i ĠS ung bin Ġon Ġ 2 2 . Ġ 1 . Ġ 1 9 . Ġìĺ¤ í ĽĦ Ġ 1 2 : 0 5 Ċ Ġ* Ċ Ġ* ĠPlease Ġsee : Ġhttps :// github . com / da ha eng / da ha eng - android / blob / main / LICENSE . Ċ Ġ*/ Ċ Ċ package Ġteam . da ha eng . android . activity . error Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġio . github . jis ung bin . err atum . Err atum Exception Activity Ċ import Ġio . github . jis ung bin . lo ge uk es . Logger Type Ċ import Ġio . github . jis ung bin . lo ge uk es . lo ge uk es Ċ import Ġteam . da ha eng . android . Build Config Ċ import Ġteam . da ha eng . android . R Ċ import Ġteam . da ha eng . android . databinding . Activity Error Binding Ċ import Ġteam . da ha eng . android . util . constants . Key Ċ Ċ class ĠError Activity Ġ: ĠErr atum Exception Activity () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding : ĠActivity Error Binding ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠData Binding Util . set ContentView ( this , ĠR . layout . activity _ error ) ĊĠĠĠĠĠĠĠ Ġbinding . lifecycle Owner Ġ= Ġthis ĊĊĠĠĠĠĠĠĠ Ġwhen Ġ( intent . getString Extra ( Key . Intent . Error )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠKey . Intent . No Internet Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . lav Lot tie . run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Animation ( R . raw . no _ internet ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrepeat Count Ġ= Ġ 1 0 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Exception . text Ġ= ĠgetString ( R . string . activity _ error _ no _ internet ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ Ġ// ĠKey . Intent . Exception ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . lav Lot tie . run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Animation ( R . raw . request _ fail ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplay Animation () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Exception . text Ġ= Ġif Ġ( Build Config . DEBUG ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlo ge uk es ( type Ġ= ĠLogger Type . E ) Ġ{ Ġexception String Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexception String ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . activity _ error _ exception ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . btn Restart . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġopen Last Activity () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ