SharedPreferencesUtil

来源:互联网 发布:蓝月单机翅膀升阶数据 编辑:程序博客网 时间:2024/06/11 02:03

public class SharedPreferencesUtil{

  private final static String KEY = "JingSp";

    /**
     * 得到SharedPreferences对象
     * @return
     */
    public static SharedPreferences getPreferences() {
        return App.context.getSharedPreferences(KEY, Context.MODE_PRIVATE);
    }

    /**
     * 存一行数据,uid
     * @param key
     * @param value
     */
    public static void putPreferences(String key, String value) {
        SharedPreferences.Editor mEditor = getPreferences().edit();
        mEditor.putString(key, value);
        mEditor.commit();
    }

    /**
     * 获取uid的数据
     * @param key
     * @return
     */
    public static String getPreferencesValue(String key) {
        return getPreferences().getString(key, "");
    }

    /**
     * 清除指定数据
     * @param key
     */
    public static void clearPreferences(String key) {

        SharedPreferences.Editor mEditor = getPreferences().edit();
        mEditor.remove(key);
        mEditor.commit();
    }

    /**
     * 清空所有数据
     */
    public static void clearPreferences() {

        SharedPreferences.Editor mEditor = getPreferences().edit();
        mEditor.clear();
        mEditor.commit();
    }





 private SharedPreferences sp;

MainActivity使用

sp= SharedPreferencesUtil.getPreferences();

sp.edit().putInt("uid",uid).commit();

private SharedPreferences sp;

private SharedPreferences sp;

其他类里调用保存的uid

uid=sp.getInt("uid",0);


原创粉丝点击