SharedPreference存取数据

来源:互联网 发布:个人征信所用数据 编辑:程序博客网 时间:2024/05/21 05:40

SharedPreference非常适合保存零散的简单的数据


SharedPreference存数据

        String name = et_name.getText().toString();        String pass = et_pass.getText().toString();        CheckBox cb = (CheckBox) findViewById(R.id.cb);        //判断上否勾选        if(cb.isChecked()){            //使用SharedPreference来保存用户名和密码            //路径在data/data/(project _name)/share_prefs            //用键值对的形式保存            SharedPreferences sp = getSharedPreferences("info", MODE_PRIVATE);            //拿到sp的编辑器            Editor ed = sp.edit();            ed.putString("name", name);            ed.putString("pass", pass);            //提交            ed.commit();        }

存入的数据就会以XML文件键值对的形式存放在share_prefs文件夹中
这里写图片描述
info.xml文件内容:
这里写图片描述

SharedPreference取数据

            try {                SharedPreferences sp = getSharedPreferences("info", MODE_PRIVATE);                //如果文件不存在,就会返回一个空字符串,不需要去判断文件是否存在                String name = sp.getString("name", "");                String pass = sp.getString("pass", "");                //数据的回读                et_name.setText(name);                et_pass.setText(pass);            } catch (Exception e) {                e.printStackTrace();            }
0 0
原创粉丝点击