package Ġcom . n stud ios app dev . core . util Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences Ċ Ċ object ĠShared Pref Util Ġ{ ĊĊĠĠĠ Ġprivate Ġconst Ġval ĠMASTER _ KEY Ġ= Ġ"[ Sto cker ! ]" ĊĊĠĠĠ Ġprivate Ġfun Ġget Shared Pref ( context : ĠContext ): ĠSharedPreferences Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontext . get SharedPreferences ( MASTER _ KEY , ĠContext . MODE _ PRIVATE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPut ĠMethods ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġfun Ġput ( context : ĠContext , Ġkey : ĠString , Ġvalue : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġget Shared Pref ( context ). edit (). putString ( key , Ġvalue ). apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġput ( context : ĠContext , Ġkey : ĠString , Ġvalue : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġget Shared Pref ( context ). edit (). put Boolean ( key , Ġvalue ). apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġput ( context : ĠContext , Ġkey : ĠString , Ġvalue : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ Ġget Shared Pref ( context ). edit (). put Long ( key , Ġvalue ). apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet ĠMethods ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġfun Ġget ( context : ĠContext , Ġkey : ĠString , Ġdefault Val : ĠString ?): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Shared Pref ( context ). getString ( key , Ġdefault Val ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget ( context : ĠContext , Ġkey : ĠString , Ġdefault Val : ĠBoolean ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Shared Pref ( context ). getBoolean ( key , Ġdefault Val ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget ( context : ĠContext , Ġkey : ĠString , Ġdefault Val : ĠLong ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Shared Pref ( context ). getLong ( key , Ġdefault Val ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠClear Ġmethods ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġfun Ġclear Data ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġget Shared Pref ( context ). edit (). clear (). apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġremove ( context : ĠContext , Ġkey : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġget Shared Pref ( context ). edit (). remove ( key ). apply () ĊĠĠĠ Ġ} Ċ } Ċ