Files
qianyanAndroid/app/src/main/java/com/xuebiping/bolizhuzi/utils/CitySPUtils.java
2026-03-17 20:24:06 +08:00

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();
}
}