1.创建一个SharedPreferences使用的工具类,代码很简单
/**
* Created by dingkangkang on 2017/6/11.
*/
public class SharedPreferenceUtil {
private static SharedPreferences sharedPreferences;
String PREFS_NAME = "dingkangkang";//保存导本地文件的名称
public SharedPreferenceUtil(Context context) {
sharedPreferences = context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);//MODE_PRIVATE 私有文件,只能本身访问
}
//保存数据 saveStr key , saveData保存的数据
public void saveSharePre(String saveStr,String saveData){
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(saveStr, saveData);
editor.commit();
}
//获取保存的数据 saveStr key , defData默认值 数据获取失败的默认值
public String getSharePre(String getStr,String defData){
String data = sharedPreferences.getString(getStr, defData);
return data;
}
}
2.在activity中的使用
获取数据 0是默认值
SharedPreferenceUtil sharedPreferenceUtil=new SharedPreferenceUtil(this);
username=sharedPreferenceUtil.getSharePre("username","0");
保存数据
SharedPreferenceUtil sharedPreferenceUtil= new SharedPreferenceUtil(LoginActivity.this);
sharedPreferenceUtil.saveSharePre("username","123456");//保存用户