本文共 1112 字,大约阅读时间需要 3 分钟。
代码
class SharedPreferencesUtil// 构造方法private constructor(context: Context) { init { mPreferences = context.getSharedPreferences(mTAG, Context.MODE_PRIVATE) mEditor = mPreferences.edit() } // 存入数据 fun putSP(key: String, value: String) { mEditor.putString(key, value) mEditor.commit() } // 获取数据 fun getSP(key: String): String? { return mPreferences.getString(key, "") } // 移除数据 fun removeSP(key: String) { mEditor.remove(key) mEditor.commit() } companion object { val mTAG = "test" // 创建一个写入器 private lateinit var mPreferences: SharedPreferences private lateinit var mEditor: SharedPreferences.Editor private var mSharedPreferencesUtil: SharedPreferencesUtil? = null // 单例模式 fun getSPInstance(context: Context): SharedPreferencesUtil { if (mSharedPreferencesUtil == null) { mSharedPreferencesUtil = SharedPreferencesUtil(context) } return mSharedPreferencesUtil!! } }}
转载地址:http://chvzk.baihongyu.com/