package Ġcom . ccs . kit and Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . res . Resources Ċ import Ġandroidx . appcompat . app . AlertDialog ĊĊ Ċ // Ġ ĠCreated Ġby ĠGra eme ĠCost in Ġon Ġ 3 J UL 2 0 . Ċ // Ċ // ĠIn Ġplace Ġof Ġa Ġlegal Ġnotice , Ġhere Ġis Ġa Ġb less ing : Ċ // Ċ // ĠĠĠ ĠMay Ġyou Ġdo Ġgood Ġand Ġnot Ġev il . Ċ // ĠĠĠ ĠMay Ġyou Ġfind Ġfor given ess Ġfor Ġyourself Ġand Ġfor give Ġothers . Ċ // ĠĠĠ ĠMay Ġyou Ġshare Ġfreely , Ġnever Ġtaking Ġmore Ġthan Ġyou Ġgive . Ċ // Ċ // ĠK IT App Ġfunctions Ġin Ġa Ġsimilar Ġmanner Ġto Ġthe ĠApp Delegate Ġin Ġkit ios Ġbecause Ġit Ġenables Ċ // Ġsome Ġimportant Ġclass Ġinstances Ġto Ġbe Ġaccessed Ġfrom Ġmany Ġparts Ġof Ġthe Ġapp . Ċ Ċ class ĠK IT App Ġ: ĠApplication () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġinstance Ġ= Ġthis ĊĠĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġinstance : ĠK IT App ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġres : ĠResources ĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġdao : ĠK IT DAO ĠĠĠĠĠĠĠ Ġ// ĠFor Ġaccess Ġto Ġk db . sqlite ĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġbib Inst : ĠBible ĠĠĠĠ Ġ// ĠFor Ġaccess Ġto Ġthe Ġsingle Ġinstance Ġof ĠBible ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThe Ġow ning Ġref Ġto Ġbib Inst Ġwhich Ġlast s Ġfor Ġthe Ġentire Ġrun Ġof Ġthe Ġapp ĊĠĠĠĠĠĠĠ Ġvar Ġbk Inst : ĠBook ? Ġ= Ġnull ĠĠĠĠĠĠĠ Ġ// ĠFor Ġaccess Ġto Ġthe Ġinstance Ġof Ġthe Ġcurrently Ġselected ĠBook ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThis Ġis Ġthe Ġweak Ġref Ġto Ġbk Inst Ġwhich Ġallows Ġrest Ġof Ġapp Ġto Ġaccess Ġthe Ġcurrent ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠBook Ġinstance ; Ġlast s Ġonly Ġfor Ġthe Ġtime Ġthat ĠBook Ġis Ġthe Ġcurrent Ġone Ġ- Ġthe Ġow ning ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġref Ġis Ġin Ġthe ĠBible Ġinstance ĊĠĠĠĠĠĠĠ Ġvar Ġch Inst : ĠChapter ? Ġ= Ġnull ĠĠĠ Ġ// ĠFor Ġaccess Ġto Ġthe Ġinstance Ġof Ġthe Ġcurrently Ġselected ĠChapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThe Ġweak Ġref Ġto Ġch Inst Ġwhich Ġallows Ġrest Ġof Ġapp Ġto Ġaccess Ġthe Ġcurrent ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠChapter Ġinstance ; Ġlast s Ġonly Ġfor Ġthe Ġtime Ġthat ĠChapter Ġis Ġthe Ġcurrent Ġone Ġ- ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġthe Ġow ning Ġref Ġis Ġin Ġthe ĠBook Ġinstance ĊĊĠĠĠĠĠĠĠ Ġfun ĠReport Error ( error Num : ĠInt , Ġmsg : ĠString , Ġact Context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbuilder : ĠAlertDialog . Builder Ġ= ĠAlertDialog . Builder ( act Context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTitle (" Fatal ĠError ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setMessage ( msg Ġ+ Ġ"\ n Please Ġreport ĠError ĠNo . Ġ$ error Num Ġto Ġthe Ġdevelopers ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Cancel able ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Positive Button (" OK ", Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog , Ġid Ġ-> Ġdialog . cancel () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSystem . exit ( 0 ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġalert Dialog Ġ= Ġbuilder . create () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġalert Dialog . show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ