1、android 中  SharedPreferences  自动会以XML方式保存在程序的根目录下中。


2、自动生产的XML文件内容:

<?xml version='1.0' encoding='utf-8' standalone='yes' ?><map><string name="name">nihao</string><int name="age" value="450" /></map>

3、偏好数据操作实现:

private Context context;public Sharedservice(Context context) {this.context = context;}/** * 偏好数据保存 * @param name * @param age */public void save(String name, int age) {// TODO Auto-generated method stubSharedPreferences ps=context.getSharedPreferences("itcast",Context.MODE_PRIVATE);Editor ed=ps.edit();ed.putString("name",name);ed.putInt("age",age);ed.commit();}/** * 返回全部偏好数据 * @return */public Map<String,String> reads(){Map<String,String> pars=new HashMap<String,String>();SharedPreferences ps=context.getSharedPreferences("itcast",Context.MODE_PRIVATE);pars.put("name", ps.getString("name", ""));pars.put("age",String.valueOf(ps.getInt("age", 0)));return pars;}
4、调用上面的实现:
EditText Ename;EditText EAge;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Ename=(EditText)this.findViewById(R.id.editName);EAge=(EditText)this.findViewById(R.id.editAge);login();}/** * 调用保存 * @param v */public void save(View v){Sharedservice share=new Sharedservice(this);int age=Integer.parseInt(EAge.getText().toString());Log.i("ddddd",EAge.getText().toString());share.save(Ename.getText().toString(), age);//Toast.makeText(this,"保持成功",1);}/** * 调用初始化 */public void login(){Sharedservice share=new Sharedservice(this);Map<String,String> ys=share.reads();Ename.setText(ys.get("name"));EAge.setText(ys.get("age"));}

更多相关文章

  1. Android移动终端数据同步技术收集贴
  2. 【Android(安卓)View】Android中View对触摸事件的处理和传递disp
  3. Android与H5互调
  4. Android-TCPDump for Android(抓TCP数据包工具)
  5. 使用 EditText来调用软键盘的搜索功能
  6. android nosql 数据库对比 Realm vs ObjectBox
  7. 获取android顶部状态栏高度的两种方式
  8. Android-SQLite3基本操作指令集合
  9. mybatisplus的坑 insert标签insert into select无参数问题的解决

随机推荐

  1. java---避免空指针
  2. Android(安卓)- 事件模型
  3. Android(安卓)小游戏 2048
  4. 基于ActionbarActivity中Actionbar自定义
  5. Android常用动画Animation的使用
  6. Android数据库设计
  7. Android(安卓)教程 翻译 1 Activities 活
  8. C虾仔笔记 - CheckBox多选按钮
  9. Android(安卓)强引用、软引用、弱引用、
  10. android应用框架搭建------BaseActivity