package com.adminfern.passwordbox.assist
import android.content.Context
import android.content.SharedPreferences
import java.lang.reflect.InvocationTargetException
import java.lang.reflect.Method
/**
* Created by 密码宝箱.
* User: adminFern
* Date: 2021/4/13
* Time: 22:44
*/
object SharedPreferencesHelper {
private const val FILE_NAME = "PasswordBox_share_data"
/**
* 保存数据的方法,我们需要拿到保存数据的具体类型,然后根据类型调用不同的保存方法
*
* @param context
* @param key
* @param `object`
*/
fun put(context: Context, key: String?, data: Any) {
val sp = context.getSharedPreferences(SharedPreferencesHelper.FILE_NAME,
Context.MODE_PRIVATE)
val editor = sp.edit()
when (data) {
is String -> editor.putString(key, data)
is Int -> editor.putInt(key, data)
is Boolean -> editor.putBoolean(key, data</
kotlin SharedPreferences封装
最新推荐文章于 2024-07-29 17:10:22 发布
本文详细介绍了如何在 Kotlin 中使用 SharedPreferences 进行数据持久化,并提供了一个实用的封装示例,帮助开发者更方便地进行读写操作。
摘要由CSDN通过智能技术生成