package Ġcom . un inder . un inder . user Preferences Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences ĊĊ Ċ class ĠUser Preferences Shared Impl ( private Ġval Ġcontext : ĠContext ) Ġ: ĠUser Preferences Ġ{ ĊĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠP REF S _ FILENAME Ġ= Ġ" com . un inder . user prefs " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠP REF S _ AL READY _ SETUP Ġ= Ġ" setUp " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġprefs : ĠSharedPreferences Ġ= Ġcontext . get SharedPreferences ( PRE FS _ FILENAME , ĠContext . MODE _ PRIVATE ) ĊĊĠĠĠ Ġoverride Ġfun Ġsave Boolean Value ( key : ĠString , Ġvalue : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġeditor Ġ= Ġprefs . edit () ĊĠĠĠĠĠĠĠ Ġeditor . put Boolean ( key , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġeditor . commit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġretrieve Boolean ( key : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġprefs . getBoolean ( key , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġretrieve String ( key : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġprefs . getString ( key , Ġ"") ĊĠĠĠ Ġ} Ċ Ċ }