使用sharePreference来保存用户名与密码
2015-09-20 14:37
417 查看
sharePresence非常适合用来保存零散的数据,会以键值对的形式保存数据。方便读取数据
public class MainActivity extends Activity { private EditText et_name; private EditText et_pass; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_name = (EditText) findViewById(R.id.et_name); et_pass = (EditText) findViewById(R.id.et_pass); readAccount(); } public void readAccount(){ //取文件 SharedPreferences sp = getSharedPreferences("info", MODE_PRIVATE); //取得方法为getXXXX,如果文件不存在返回一个空字符串,所以不需要判断文件是否存在 String name = sp.getString("name", ""); String pass = sp.getString("pass", ""); et_name.setText(name); et_pass.setText(pass); } public void login(View v){ 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/com.itheima.sharedpreference/share_ SharedPreferences sp = getSharedPreferences("info", MODE_PRIVATE); //拿到sp的编辑器 Editor ed = sp.edit(); //不同的数据类型对应不同的函数 ed.putString("name", name); ed.putString("pass", pass); //提交 ed.commit(); } //创建并显示吐司对话框 Toast.makeText(this, "登录成功", 0).show(); } }
相关文章推荐
- perl从文件中读取数据并输出的实现代码
- php操作XML、读取数据和写入数据的实现代码
- java InputStream读取数据问题
- C/C++输入读取数据函数总结
- [150504][C#]C#连接Access数据库并读取数据
- 关于在MATLAB读取同一路径下多个txt或mat文件总结
- 【深入浅出ios开发】数据存储-----XML属性列表(plist)归档
- json读取和写入数据
- Mean and Standard Deviation-从文件中读取数据计算其平均数和标准差
- 读取datalist中的数据
- 从plist文件中读取数据
- asp 从第几条开始读取数据 asp跳过前几条读取数据
- IO-字符流-FileReader
- [一句秒懂]从沙盒中读取保存的图片
- laravel5.4 关于后台数组中数据和json数据在前台的遍历输出
- Python 读入 .Mat格式数据的方式
- JAVA读取数据
- 【C】C语言中读取整形和浮点型的格式说明符
- TensorFlow读取数据
- 项目开发使用HttpSession存放当前登录用户的(1)用户信息、(2)可管辖公司