android基础笔记——模板代码:SharedPreferences保存、读取数据
2013-08-01 15:45
483 查看
一、保存数据
1、通过上下文获得SharePreference对象
SharedPreferences sp = context.getSharedPreferences("SharePreference", context.MODE_PRIVATE);
2、获得一个编辑对象
Editor edit = sp.edit();
3、存数据
edit.putString("number", number);
edit.putString("password", password);
4、 提交数据
edit.commit();
二、读取数据
1、通过上下文获得SharePreference对象
SharedPreferences sp = context.getSharedPreferences("SharePreference", context.MODE_PRIVATE);
2、getString(关键字,默认值)方法,读取内容
String number = sp.getString("number", null);
String password = sp.getString("password", null);
3、判断是否为空
if (!TextUtils.isEmpty(number) && !TextUtils.isEmpty(password)) {
4、new一个HashMap
Map<String, String> userInfoMap = new HashMap<String, String>();
5、将读取到的值保存到集合
userInfoMap.put("number", number);
userInfoMap.put("password", password);
}
完整代码:
1、通过上下文获得SharePreference对象
SharedPreferences sp = context.getSharedPreferences("SharePreference", context.MODE_PRIVATE);
2、获得一个编辑对象
Editor edit = sp.edit();
3、存数据
edit.putString("number", number);
edit.putString("password", password);
4、 提交数据
edit.commit();
二、读取数据
1、通过上下文获得SharePreference对象
SharedPreferences sp = context.getSharedPreferences("SharePreference", context.MODE_PRIVATE);
2、getString(关键字,默认值)方法,读取内容
String number = sp.getString("number", null);
String password = sp.getString("password", null);
3、判断是否为空
if (!TextUtils.isEmpty(number) && !TextUtils.isEmpty(password)) {
4、new一个HashMap
Map<String, String> userInfoMap = new HashMap<String, String>();
5、将读取到的值保存到集合
userInfoMap.put("number", number);
userInfoMap.put("password", password);
}
完整代码:
public static boolean SaveUserInfo(Context context, String number, String password) { try { // 通过上下文获得SharePreference对象 SharedPreferences sp = context.getSharedPreferences("SharePreference", context.MODE_PRIVATE); // 获得一个编辑对象 Editor edit = sp.edit(); // 存数据 edit.putString("number", number); edit.putString("password", password); // 提交数据 edit.commit(); return true; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return false; } public static Map<String, String> getUserInfo(Context context) { //通过上下文获得SharePreference对象 SharedPreferences sp = context.getSharedPreferences("SharePreference", context.MODE_PRIVATE); //getString(关键字,默认值)方法,读取内容 String number = sp.getString("number", null); String password = sp.getString("password", null); //判断是否为空 if (!TextUtils.isEmpty(number) && !TextUtils.isEmpty(password)) { //new一个HashMap Map<String, String> userInfoMap = new HashMap<String, String>(); //将读取到的值保存到集合 userInfoMap.put("number", number); userInfoMap.put("password", password); return userInfoMap; } return null; }
相关文章推荐
- android 超简单的数据保存与读取 一行代码搞定数据保存与读取 ACache
- Java基础知识强化之网络编程笔记16:Android网络通信之 使用Http的Get方式读取网络数据(基于HTTP通信技术)
- android基础笔记:从网路中读取数据,并显示(Thread、handler、httpclient、XmlPullParser 、BaseAdapter)
- Java基础知识强化之网络编程笔记17:Android网络通信之 使用Http的Post方式读取网络数据(基于HTTP通信技术)
- TensorFlow基础笔记(1) 数据读取与保存
- Android关于Blockly对Workspace中的block数据保存及读取的流程,及改造原生代码实现Trash垃圾桶中的block保存及读取
- Java基础知识强化之网络编程笔记18:Android网络通信之 使用HttpClient的Post / Get 方式读取网络数据(基于HTTP通信技术)
- ANDROID基础学习笔记_3_登录和保存数据
- Android入门学习笔记(一)|基础知识|文件数据存储读取|解析XML
- Android第一行代码学习笔记四----数据存储
- Android入门学习笔记(二) SQLite数据库|ContentProvider|从Internet读取数据
- Android开发:Sqlite 3 本地保存数据是否可以在不同的app应用下相互读取
- 【转】android笔记--保存和恢复activity的状态数据
- Android 经典笔记之八:网络请求数据基础介绍
- 【Android基础笔记15】ContentProvider实现数据共享
- Android数据存储—SharedPreferences的保存和读取
- Android内存数据读取与修改/内存代码注入/内存dump
- php读取csv数据保存到数组代码
- android笔记--保存和恢复activity的状态数据
- Android 学习笔记之实时保存数据-现场保护