package Ġgt . hack . n fc . util Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . n fc . N fc Adapter Ċ import Ġandroid . provider . Settings Ċ import Ġandroid . view . View Ċ import Ġandroid . widget .* Ċ import Ġgt . hack . n fc . R Ċ import Ġgt . hack . n fc . fragment . Check in Flow Fragment Ċ Ċ class ĠNF CH andler : ĠView . OnClickListener Ġ{ ĊĊĠĠĠ Ġvar Ġn fc Is Loaded Ġ= Ġfalse ĊĠĠĠ Ġvar Ġcallback : ĠN fc Adapter . Reader Callback ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġactivity : ĠActivity ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġcontext : ĠContext ? Ġ= Ġnull ĊĊĠĠĠ Ġ// Ġgiven ĠUI Ġelements , Ġwill Ġconfigure Ġthe ĠUI Ġand Ġrun Ġthe Ġrequired Ġfunctions Ġfor Ġhiding / show ing Ġerrors Ġand Ġbuttons ĊĠĠĠ Ġfun Ġload N FC ( info : ĠTextView , ĠprogressBar : ĠProgress Bar , Ġwarning Icon : ĠImageView , Ġenable Button : ĠButton ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġn fc Adapter Ġ= ĠN fc Adapter . getDefault Adapter ( context ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( n fc Adapter Ġ== Ġnull ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġinfo . text Ġ= Ġcontext ?. getString ( R . string . n fc _ unsupported _ device ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠprogressBar . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwarning Icon . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenable Button . visibility Ġ= ĠView . GONE ĊĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ(! n fc Adapter . isEnabled ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġinfo . text Ġ= Ġcontext ?. getString ( R . string . n fc _ disabled ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠprogressBar . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwarning Icon . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenable Button . visibility Ġ= ĠView . VISIBLE ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġenable Button . setOnClickListener ( this ) ĊĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġinfo . text Ġ= Ġcontext ?. getString ( R . string . n fc _ ready ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠprogressBar . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwarning Icon . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenable Button . visibility Ġ= ĠView . GONE ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( n fc Is Loaded ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġn fc Is Loaded Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġn fc Adapter . enable Reader Mode ( activity , Ġcallback , ĠCheck in Flow Fragment . READ ER _ FLAGS , Ġnull ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( view Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( view . id Ġ== ĠR . id . enable _ n fc _ button ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext ?. startActivity ( Intent ( Settings . ACTION _ N FC _ SETTINGS )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ