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