package Ġcom . zh ong ya 6 6 6 . library . util Ċ Ċ import Ġcom . tencent . mm kv . MM KV Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ġ èĩªå®ļä¹ī çļĦ key - value Ġ è½» éĩı æķ°æį® åŃĺåĤ¨ ç®¡çĲĨ ç±» ï¼Į ä¾¿ äºİ æĽ¿æį¢ Ċ Ġ*/ Ċ object ĠSP Utils Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġkv : ĠM MK V Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠM MK V . default MM KV () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġput ( key : ĠString , Ġvalue : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠBoolean Ġ-> Ġkv . put Boolean ( key , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠByteArray Ġ-> Ġkv . put Bytes ( key , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠFloat Ġ-> Ġkv . put Float ( key , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠInt Ġ-> Ġkv . put Int ( key , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠLong Ġ-> Ġkv . put Long ( key , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠString Ġ-> Ġkv . putString ( key , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġerror ("${ value ?. java Class ?. simple Name } ĠNot ĠSupported ĠBy ĠC n iao Sp Utils ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Boolean ( key : ĠString , Ġdef Value : ĠBoolean Ġ= Ġfalse ) Ġ= Ġkv . getBoolean ( key , Ġdef Value ) ĊĊĠĠĠ Ġfun Ġget Bytes ( key : ĠString , Ġdef Value : ĠByteArray ? Ġ= Ġnull ) Ġ= Ġkv . getBytes ( key , Ġdef Value ) ĊĊĠĠĠ Ġfun Ġget Float ( key : ĠString , Ġdef Value : ĠFloat Ġ= Ġ 0 f ) Ġ= Ġkv . get Float ( key , Ġdef Value ) ĊĊĠĠĠ Ġfun Ġget Int ( key : ĠString , Ġdef Value : ĠInt Ġ= Ġ 0 ) Ġ= Ġkv . getInt ( key , Ġdef Value ) ĊĊĠĠĠ Ġfun Ġget Long ( key : ĠString , Ġdef Value : ĠLong Ġ= Ġ 0 L ) Ġ= Ġkv . getLong ( key , Ġdef Value ) ĊĊĠĠĠ Ġfun ĠgetString ( key : ĠString , Ġdef Value : ĠString ? Ġ= Ġnull ) Ġ= Ġkv . getString ( key , Ġdef Value ) ĊĊĠĠĠ Ġfun Ġremove ( key : ĠString ) Ġ= Ġkv . remove ( key ) ĊĊĠĠĠ Ġfun Ġremove Value ( key : ĠString ) Ġ= Ġkv . remove Value ForKey ( key ) Ċ Ċ }