84 lines
2.5 KiB
Java
84 lines
2.5 KiB
Java
package com.xuebiping.bolizhuzi.utils;
|
|
|
|
import android.content.Context;
|
|
import android.content.SharedPreferences;
|
|
|
|
/**
|
|
* Created by zhangbin on 2019/1/10.
|
|
*/
|
|
|
|
public class CitySPUtils {
|
|
|
|
private final static String name = "city_config";
|
|
private final static int mode = Context.MODE_PRIVATE;
|
|
|
|
/**
|
|
* 保存首选项
|
|
* @param context
|
|
* @param key
|
|
* @param value
|
|
*/
|
|
public static void saveBoolean(Context context, String key, boolean value){
|
|
SharedPreferences sp = context.getSharedPreferences(name, mode);
|
|
SharedPreferences.Editor edit = sp.edit();
|
|
edit.putBoolean(key, value);
|
|
edit.commit();
|
|
}
|
|
public static void saveInt(Context context, String key, int value){
|
|
SharedPreferences sp = context.getSharedPreferences(name, mode);
|
|
SharedPreferences.Editor edit = sp.edit();
|
|
edit.putInt(key, value);
|
|
edit.commit();
|
|
}
|
|
public static void saveString(Context context, String key, String value){
|
|
SharedPreferences sp = context.getSharedPreferences(name, mode);
|
|
SharedPreferences.Editor edit = sp.edit();
|
|
edit.putString(key, value);
|
|
edit.commit();
|
|
}
|
|
|
|
|
|
/**
|
|
* 获取首选项
|
|
* @param context
|
|
* @param key
|
|
* @param defValue
|
|
* @return
|
|
*/
|
|
public static boolean getBoolean(Context context, String key, boolean defValue){
|
|
SharedPreferences sp = context.getSharedPreferences(name, mode);
|
|
return sp.getBoolean(key, defValue);
|
|
}
|
|
|
|
public static int getInt(Context context, String key, int defValue){
|
|
SharedPreferences sp = context.getSharedPreferences(name, mode);
|
|
return sp.getInt(key, defValue);
|
|
}
|
|
|
|
public static int getInt(Context context, String key){
|
|
SharedPreferences sp = context.getSharedPreferences(name, mode);
|
|
return sp.getInt(key, 0);
|
|
}
|
|
|
|
public static String getString(Context context, String key, String defValue){
|
|
SharedPreferences sp = context.getSharedPreferences(name, mode);
|
|
return sp.getString(key, defValue);
|
|
}
|
|
|
|
public static String getString(Context context, String key) {
|
|
SharedPreferences sp = context.getSharedPreferences(name, mode);
|
|
return sp.getString(key, "");
|
|
}
|
|
|
|
/**
|
|
* 清除保存
|
|
* @param context
|
|
*/
|
|
public static void clear(Context context){
|
|
SharedPreferences sp = context.getSharedPreferences(name, mode);
|
|
SharedPreferences.Editor editor = sp.edit();
|
|
editor.clear();
|
|
editor.commit();
|
|
}
|
|
}
|