本文共 1509 字,大约阅读时间需要 5 分钟。
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 val mSharedPreferencesUtil: SharedPreferencesUtil = SharedPreferencesUtil(ApplicationContext...) // 获取预设偏好文件实例 fun getSPInstance(context: Context): SharedPreferencesUtil { return mSharedPreferencesUtil } }}
SharedPreferencesUtil 是一个用于简化 SharedPreferences 操作的工具类,支持以下功能:
putSP
方法,可以方便地将任意字符串数据存储到 SharedPreferences 中。getSP
方法可以无缝获取指定键对应的字符串值,默认返回空字符串。removeSP
方法可快速移除指定键的数据项。// 初始化工具类val spUtil = SharedPreferencesUtil.getSPInstance(context)// 孀值数据spUtil.putSP("USERNAME", "admin")spUtil.putSP("PASSWORD", "secret")// 获取数据val userName = spUtil.getSP("USERNAME")
转载地址:http://chvzk.baihongyu.com/