cn.keayuan.util.SpfDefault Maven / Gradle / Ivy
package cn.keayuan.util;
import android.content.Context;
/**
* Created by ex-keayuan001 on 2018/8/13.
*
* @author ex-keayuan001
*/
public class SpfDefault {
private SpfDefault() {
// hide
}
private static SpfSecret sp;
public static void init(Context context) {
sp = new SpfSecret(context);
}
public static void init(Context context, String name) {
sp = new SpfSecret(context, name);
}
/**
* 查询某个key是否已经存在
*
* @param key 关键字
*/
public static boolean contains(String key) {
return sp.contains(key);
}
/**
* @param key 关键字
* @param value 存储值
*/
public static void putInt(String key, int value) {
sp.putInt(key, value);
}
/**
* @param key 关键字
* @param defaultValue 默认值
*/
public static int getInt(String key, int defaultValue) {
return sp.getInt(key, defaultValue);
}
/**
* @param key 关键字
* @return 默认返回0
*/
public static int getInt(String key) {
return sp.getInt(key);
}
/**
* @param key 关键字
* @param value 存储值
*/
public static void putBoolean(String key, boolean value) {
sp.putBoolean(key, value);
}
/**
* @param key 关键字
* @return 默认false
*/
public static boolean getBoolean(String key) {
return sp.getBoolean(key);
}
/**
* @param key 关键字
* @param defaultValue 默认值
*/
public static boolean getBoolean(String key, boolean defaultValue) {
return sp.getBoolean(key, defaultValue);
}
/**
* @param key 关键字
* @param value 存储值
*/
public static void putString(String key, String value) {
sp.putString(key, value);
}
/**
* @param key 关键字
* @return 默认""
*/
public static String getString(String key) {
return sp.getString(key);
}
/**
* @param key 关键字
* @param defaultValue 默认值
*/
public static String getString(String key, String defaultValue) {
return sp.getString(key, defaultValue);
}
/**
* @param key 关键字
* @param value 存储值
*/
public static void putLong(String key, long value) {
sp.putLong(key, value);
}
/**
* @param key 关键字
* @return 默认返回0
*/
public static long getLong(String key) {
return sp.getLong(key);
}
/**
* @param key 关键字
* @param value 存储值
*/
public static void putFloat(String key, float value) {
sp.putFloat(key, value);
}
/**
* @param key 关键字
* @return 默认返回0
*/
public static float getFloat(String key) {
return sp.getFloat(key);
}
/**
* 移除某个key值已经对应的值
*
* @param key 关键字
*/
public static void remove(String key) {
sp.remove(key);
}
/**
* 清除所有数据
*/
public static void clear() {
sp.clear();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy