数据存储(SharedPreferences存储)

 

SharedPreferences是通过 键值对 的方式存储数据
 

SharedPreferences是通过键值对的方式存储的

将数据存储到SharedPreferences中有3种方法:
    1.Context类中的getSharedPreferences()方法
    2.Activity类中的getPreferences()方法
    3.PreferencesManager类中的getDefaultSharedPreferences()方法
这里重点介绍第三种方法
getDefaultSharedfereferences()方法为一个静态方法,接收一个Context参数
 
大致步骤:
private SharedPreferences pref;
private SharedPreferences.Editor editor;

protected void onCreate(Bundle savedInstanceState) {
pref = PreferenceManager.getDefaultSharedPreferences(this);
editor = pref.edit();
    //如果CheckBox为记住密码,则把账号,密码,记住密码的状态,存储到SharedPreferences中去,然后提交
if (remberPass.isChecked()){
editor.putBoolean("rememberPass",true);
editor.putString("account",Myaccount);
editor.putString("password",MypassWord);
}else{
editor.clear();
}
editor.commit();
}
--------------------------------------------------
运行结果
如果CheckBox选择记住密码,关闭APP再次此启动时,账号、密码、记住密码的状态就会自动添加上去了
posted @ 2016-03-24 20:31  aisi_liu  阅读(261)  评论(0编辑  收藏  举报