SharedPreferences是Android中一种数据持久化方法,采用键值对的方式存储数据,这里我以保存登录状态为例,简述SharedPreferences的使用。

首先,我们在用户登录时,保存SharedPreferences,向SharedPreferences.edit()中添加数据,SharedPreferences支持的数据类型如下:


其中要注意,不要每次新建不同Editor插入数据,否则会造成取不出数据。

这里Android建议使用apply()来代替commit(),因为commit()是立即存储数据,而apply()是在后台处理。

SharedPreferences sp = getSharedPreferences("login", Context.MODE_PRIVATE);sp.edit()    .putString("username", usernameView.getText().toString())    .putString("password", passwordView.getText().toString())    .apply();

当用户再次打开应用时,我们首先看SharedPreferences中是否有存储的数据,如果有我们就取出来设置到EditText中,实现记住密码功能,或是直接向服务器发送请求,从而实现自动登录。

SharedPreferences sp = getSharedPreferences("login", Context.MODE_PRIVATE);usernameView.setText(sp.getString("username", null));passwordView.setText(sp.getString("password", null));

更多相关文章

  1. Android(安卓)Dialog实现全选反选
  2. 实现在一个界面里多个TextView的跑马灯效果
  3. Android实现侧拉DrawerLayout简单用法
  4. 学习笔记(01):FFmpeg打造Android万能音频播放器-OpenSL ES介绍并
  5. Android中WebView使用html,且实现android和JS的互相调用
  6. Android之对TabActivity的见解,个人觉得不错
  7. 浅谈Java中Collections.sort对List排序的两种方法
  8. mybatisplus的坑 insert标签insert into select无参数问题的解决
  9. python起点网月票榜字体反爬案例

随机推荐

  1. android 控制手机音量的大小 切换声音的
  2. Android(安卓)file 文件重命名删除详解
  3. Android(安卓)ORM-GreenDao学习之一基础
  4. Android(安卓)N之hasSystemFeature
  5. 实用技巧 - 收藏集 - 掘金
  6. ANDROID ANT打包
  7. Android开发框架xUtils3.x新手教学(二)HT
  8. Android(安卓)Studio 升级和新版本下载
  9. NDK 环境配置 (Ubuntu)
  10. webview 播放H5视频问题 黑屏 只有声音没