import android.content.Context;
import android.content.SharedPreferences;
import android.util.Base64;
import android.util.Log;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
public class SPUtils {
private static final String TAG = "SPUtils";
private static SharedPreferences sp_set = null, sp_user = null, sp_cache = null;
private static final String KEY_USERDATA = "userdata";//用户数据
private static final String KEY_SET = "setdata";//软件设置数据
private static final String KEY_CACHE = "cachedata";//缓存数据
public static void init(Context context) {
sp_set = context.getSharedPreferences(KEY_SET, Context.MODE_PRIVATE);
sp_user = context.getSharedPreferences(KEY_USERDATA, Context.MODE_PRIVATE);
sp_cache = context.getSharedPreferences(KEY_CACHE, Context.MODE_PRIVATE);
}
public static void putSetData(String key, Object value) {
if (sp_set == null) {
Log.e(TAG, "should call SPUtils.init() in application", new NullPointerException());
return;
}
if (value instanceof Boolean) {
sp_set.edit().p
Android SharedPreferencesUtils数据保存工具类
最新推荐文章于 2022-07-20 11:12:21 发布
该博客介绍了一个用于Android的SharedPreferencesUtils工具类,用于方便地保存和读取各种类型的数据,包括基本类型和Serializable对象。它包含初始化、保存、获取、删除数据的方法,并对保存错误进行了日志记录。
摘要由CSDN通过智能技术生成