/* Ċ Ġ* ĠLicensed Ġunder ĠApache - 2 . 0 Ċ Ġ* Ċ Ġ* ĠDesign ed Ġand Ġdeveloped Ġby ĠA id an ĠFol le st ad Ġ(@ af ol le st ad ) Ċ Ġ*/ Ċ package Ġcom . af ol le st ad . material dialog ss ample Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroid . widget . Toast Ċ Ċ var Ġtoast : ĠToast ? Ġ= Ġnull Ċ Ċ internal Ġfun ĠActivity . toast ( message : ĠCharSequence ) Ġ{ ĊĠ Ġtoast ?. cancel () ĊĠ Ġtoast Ġ= ĠToast . makeText ( this , Ġmessage , ĠToast . LENGTH _ SHORT ) ĊĠ Ġtoast !!. show () Ċ } Ċ Ċ type alias ĠPref Editor Ġ= ĠSharedPreferences . Editor Ċ Ċ internal Ġfun ĠSharedPreferences . boolean ( ĊĠ Ġkey : ĠString , ĊĠ ĠdefaultValue : ĠBoolean Ġ= Ġfalse Ċ ): ĠBoolean Ġ{ ĊĠ Ġreturn Ġget Boolean ( key , ĠdefaultValue ) Ċ } Ċ Ċ internal Ġinline Ġfun ĠSharedPreferences . apply ( cross inline Ġexec : ĠPref Editor . () Ġ-> ĠUnit ) Ġ{ ĊĠ Ġval Ġeditor Ġ= Ġthis . edit () ĊĠ Ġeditor . exec () ĊĠ Ġeditor . apply () Ċ } Ċ Ċ internal Ġfun ĠInt . to Hex () Ġ= Ġ"# ${ Integer . to HexString ( this )}" Ċ