熟悉AndroidAPI系列14——SharedPreferences和保存用户设置

  • 点击保存参数保存
  • 重启应用,会显示上一次保存的数据
  • 类似于工作用户登录界面

SharedPreferences类

  • 如何创建这个类的实例
  • 它和Context的练习

业务类的代码

 1     public void save(String name, String age){
 2         SharedPreferences preference = mcontext.getSharedPreferences("app_preference", Context.MODE_PRIVATE);
 3         Editor editor = preference.edit();
 4         editor.putString("name", name);
 5         editor.putString("age", age);
 6         editor.commit();
 7     }
 8 
 9     public Map<String, String> getPreference(){
10         Map<String, String> param = new HashMap<String, String>();
11         SharedPreferences preference = mcontext.getSharedPreferences("app_preference", Context.MODE_PRIVATE);
12         param.put("name", preference.getString("name", ""));
13         param.put("age", preference.getString("age", ""));
14         
15         return param;
16     }

设置重启

1         service = new PreferenceService(MainActivity.this);
2         Map<String, String> param = service.getPreference();
3         
4         name = (EditText)this.findViewById(R.id.name);
5         name.setText(param.get("name"));
6         age = (EditText)this.findViewById(R.id.age);
7         age.setText(param.get("age"));

 

posted @ 2015-01-08 21:40  lya_nju  阅读(215)  评论(0)    收藏  举报