Kotlin中使用SharedPreferences
创建类
object ShareUtil {
private var sps: SharedPreferences?=null
private fun getSps(context: Context):SharedPreferences{
if(sps==null){
sps=context.getSharedPreferences("default",Context.MODE_PRIVATE)
}
return sps!!
}
fun putShareString(key:String,value:String?,context:Context){
if(!value.isNullOrBlank()){
var editor:SharedPreferences.Editor=getSps(context).edit()
editor.putString(key,value)
editor.commit()
}
}
fun getShareString(key:String,context:Context):String?{
if(!key.isNullOrBlank()){
var sps:SharedPreferences=getSps(context)
return sps.getString(key,null)
}
return null
}
}
使用方法
putShareString("rid",id,getContext())
getShareString("rid",getContext())