package Ġcom . d ast an apps . d ast an lib . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . d ast an apps . d ast an lib . D ast an Lib App Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠI q bal ĠAh med Ġon Ġ 1 0 / 1 0 / 2 0 1 5 . Ċ Ġ*/ Ċ Ċ object ĠSP Utils Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠSP Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠD ast an Lib App . INSTANCE . get SharedPreferences (" d ast an lib ", ĠContext . MODE _ PRIVATE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġwrite SP ( key : ĠString , Ġvalue : ĠAny ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠString Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSP . edit (). putString ( key , Ġvalue ). apply () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠFloat Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSP . edit (). put Float ( key , Ġvalue ). apply () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠInt Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSP . edit (). put Int ( key , Ġvalue ). apply () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠLong Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSP . edit (). put Long ( key , Ġvalue ). apply () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠBoolean Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSP . edit (). put Boolean ( key , Ġvalue ). apply () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġread SP ( key : ĠString , Ġdef : ĠAny ): ĠAny ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( def ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠString Ġ-> ĠSP . getString ( key , Ġdef ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠFloat Ġ-> ĠSP . get Float ( key , Ġdef ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠInt Ġ-> ĠSP . getInt ( key , Ġdef ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠLong Ġ-> ĠSP . getLong ( key , Ġdef ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠBoolean Ġ-> ĠSP . getBoolean ( key , Ġdef ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊĊ