package Ġtech . so uli ke . yun zh an . clo u dex hib ition . util Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences Ċ Ċ @ Suppress Lint (" Static Field Leak ") Ċ /** Ċ Ġ* ĠCreated Ġby Ġth under Ġon Ġ 1 8 - 3 - 6 . Ċ Ġ* Ċ Ġ*/ Ċ object ĠShared Preference Util Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġcontext : ĠContext ĊĠĠĠ Ġlateinit Ġvar Ġeditor : ĠSharedPreferences . Editor ĊĠĠĠ Ġlateinit Ġvar Ġprefs : ĠSharedPreferences ĊĠĠĠ Ġ@ Suppress Lint (" Commit Pref Ed its ") ĊĠĠĠ Ġfun Ġinit ( param Context : ĠContext , Ġs : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext Ġ= Ġparam Context ĊĠĠĠĠĠĠĠ Ġprefs Ġ= Ġcontext . get SharedPreferences ( s , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġeditor Ġ= prefs . edit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Long ( s : ĠString ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . prefs . getLong ( s , Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Boolean ( s : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . prefs . getBoolean ( s , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Boolean ( s : ĠString , Ġb : ĠBoolean ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . prefs . getBoolean ( s , Ġb ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Int ( s : ĠString , Ġi : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . prefs . getInt ( s , Ġi ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetString ( s : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . prefs . getString ( s , Ġ"") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetString ( s 1 : ĠString , Ġs 2 : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . prefs . getString ( s 1 , Ġs 2 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġput Boolean ( s : ĠString , Ġb : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . editor . put Boolean ( s , Ġb ) ĊĠĠĠĠĠĠĠ Ġthis . editor . apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġput Long ( s : ĠString , Ġl : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . editor . put Long ( s , Ġl ) ĊĠĠĠĠĠĠĠ Ġthis . editor . apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġput Int ( s : ĠString , Ġparam Int : ĠInt ): ĠShared Preference Util Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . editor . put Int ( s , Ġparam Int ) ĊĠĠĠĠĠĠĠ Ġthis . editor . commit () ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġput String ( s 1 : ĠString , Ġs 2 : ĠString ): ĠShared Preference Util Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . editor . putString ( s 1 , Ġs 2 ) ĊĠĠĠĠĠĠĠ Ġthis . editor . commit () ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġremove ( s : ĠString ): ĠShared Preference Util Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . editor . remove ( s ) ĊĠĠĠĠĠĠĠ Ġthis . editor . commit () ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġremove All (): ĠShared Preference Util Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . editor . clear () ĊĠĠĠĠĠĠĠ Ġthis . editor . commit () ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} Ċ }