package Ġbr . com . lu an 2 . lg util sk . utils čĊč Ċ import Ġandroid . app . Application č Ċ import Ġandroid . content . SharedPreferences č Ċ import Ġandroid . preference . Preference Manager čĊč Ċ /** čĊ Ġ* ĠCreated Ġby Ġl uan Ġsil va Ġon Ġ 1 9 / 0 4 / 1 8 . čĊ Ġ*/ čĊč Ċ inline Ġval Ġapp : ĠApplication čĊĠĠĠ Ġget () Ġ= ĠExt . ctx čĊč Ċ private Ġinline Ġval Ġsp : ĠSharedPreferences čĊĠĠĠ Ġget () Ġ= ĠPreference Manager . getDefault SharedPreferences ( app ) čĊč Ċ fun Ġsp Set Int ( key : ĠString , Ġvalue : ĠInt ) Ġ= Ġsp . edit (). put Int ( key , Ġvalue ). apply () čĊč Ċ fun Ġsp GetInt ( key : ĠString , ĠdefaultValue : ĠInt Ġ= Ġ 0 ) Ġ= Ġsp . getInt ( key , ĠdefaultValue ) čĊč Ċ fun Ġsp Set Long ( key : ĠString , Ġvalue : ĠLong ) Ġ= Ġsp . edit (). put Long ( key , Ġvalue ). apply () čĊč Ċ fun Ġsp Get Long ( key : ĠString , ĠdefaultValue : ĠLong Ġ= Ġ 0 L ) Ġ= Ġsp . getLong ( key , ĠdefaultValue ) čĊč Ċ fun Ġsp Set Float ( key : ĠString , Ġvalue : ĠFloat ) Ġ= Ġsp . edit (). put Float ( key , Ġvalue ). apply () čĊč Ċ fun Ġsp Get Float ( key : ĠString , ĠdefaultValue : ĠFloat Ġ= Ġ 0 f ) Ġ= Ġsp . get Float ( key , ĠdefaultValue ) čĊč Ċ fun Ġsp Set Boolean ( key : ĠString , Ġvalue : ĠBoolean ) Ġ= Ġsp . edit (). put Boolean ( key , Ġvalue ). apply () čĊč Ċ fun Ġsp Get Boolean ( key : ĠString , ĠdefaultValue : ĠBoolean Ġ= Ġfalse ) Ġ= Ġsp . getBoolean ( key , ĠdefaultValue ) čĊč Ċ fun Ġsp SetString ( key : ĠString , Ġvalue : ĠString ) Ġ= Ġsp . edit (). putString ( key , Ġvalue ). apply () čĊč Ċ fun Ġsp GetString ( key : ĠString , ĠdefaultValue : ĠString Ġ= Ġ"") Ġ= Ġsp . getString ( key , ĠdefaultValue ) !! čĊč Ċ fun Ġsp Remove ( key : ĠString ) Ġ= Ġsp . edit (). remove ( key ). apply () čĊč Ċ fun Ġsp Clear All () Ġ= Ġsp . edit (). clear (). apply () čĊčĊč Ċ object ĠExt Ġ{ čĊĠĠĠ Ġlateinit Ġvar Ġctx : ĠApplication čĊčĊĠĠĠ Ġfun Ġwith ( app : ĠApplication ) Ġ{ čĊĠĠĠĠĠĠĠ Ġthis . ctx Ġ= Ġapp čĊĠĠĠ Ġ} č Ċ }