package Ġcom . example . ok credit . Views . values Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences ĊĊ Ċ object ĠP refs Ġ{ ĊĠĠĠ Ġprivate Ġconst Ġval ĠNAME Ġ= Ġ" Prefs " ĊĠĠĠ Ġprivate Ġconst Ġval ĠMODE Ġ= ĠContext . MODE _ PRIVATE ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġpreferences : ĠSharedPreferences ĊĊĠĠĠ Ġfun Ġinit ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġpreferences Ġ= Ġcontext . get SharedPreferences ( NAME , ĠMODE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsave ( key : ĠString ?, Ġvalue : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġpreferences . edit (). putString ( key , Ġvalue ). apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetString ( key : ĠString ?): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpreferences . getString ( key , Ġ"") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsave ( key : ĠString ?, Ġvalue : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġpreferences . edit (). put Boolean ( key , Ġvalue ). apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Boolean ( key : ĠString ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpreferences . getBoolean ( key , Ġfalse ) ĊĠĠĠ Ġ} Ċ }