package com.hotbitmapgg.moequest.utils;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
/**
* Created by hcc on 16/6/25 18:05
* 100332338@qq.com
*/
public class PreferencesLoader {
private SharedPreferences mSharedPreferences;
private Context mContext;
public PreferencesLoader(Context context) {
mContext = context;
mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
}
public void saveBoolean(int keyResId, Boolean value) {
String key = mContext.getString(keyResId);
saveBoolean(key, value);
}
public void saveBoolean(String key, Boolean value) {
SharedPreferences.Editor editor = mSharedPreferences.edit();
editor.putBoolean(key, value);
editor.apply();
}
public Boolean getBoolean(String key) {
return mSharedPreferences.getBoolean(key, false);
}
public Boolean getBoolean(String key, boolean def) {
return mSharedPreferences.getBoolean(key, def);
}
public Boolean getBoolean(int keyResId, boolean def) {
String key = mContext.getString(keyResId);
return mSharedPreferences.getBoolean(key, def);
}
public int getInt(String key) {
return mSharedPreferences.getInt(key, 0);
}
public void saveInt(String key, int value) {
SharedPreferences.Editor editor = mSharedPreferences.edit();
editor.putInt(key, value);
editor.apply();
}
}