【Android】数据存储之Sharepreference
来源:互联网 发布:ubuntu mate和普通 编辑:程序博客网 时间:2024/05/20 21:58
官方API对于Sharepreference是这样描述的:
这个方法一般是为了存储具有Key-Value特征的数据。
我们可以从一个上下文对象中获取共享应用,他提供一个框架在保存和获取一些K-V的持久化数据。
具体步骤如下:
1.获取一个Sharepreference:
SharedPreferences sharedPreferences = context.getSharedPreferences("userinfo", Context.MODE_PRIVATE);
2.获取一个编辑器:
SharedPreferences.Editor editor = sharedPreferences.edit();
3.通过编辑器放入数据:
editor.putString("name", name);editor.putString("pswd", pswd);
4.最后需要提交
editor.commit();
一个完整的代码如下:
public boolean saveMessage(String name, String pswd) {boolean flag = false;SharedPreferences sharedPreferences = context.getSharedPreferences("userinfo", Context.MODE_PRIVATE);//对数据进行编辑 SharedPreferences.Editor editor = sharedPreferences.edit();editor.putString("name", name);editor.putString("pswd", pswd);flag = editor.commit(); //将数据持久化到存储介质return flag;}
如果是读数据,那么需要Map类型来存储:
1.生成一个HashMap对象:
Map<String,Object> map = new HashMap<String,Object>();
2.获取共享引用对象:
SharedPreferences sharedPreferences =context.getSharedPreferences("userinfo", Context.MODE_PRIVATE);
3.取出数据并放入Map中:
String name = sharedPreferences.getString("name", null);String pswd = sharedPreferences.getString("pswd", null);map.put("name",name);map.put("pswd", pswd);
完整代码如下:
public Map<String,Object> getMessage(){Map<String,Object> map = new HashMap<String,Object>();SharedPreferences sharedPreferences =context.getSharedPreferences("userinfo", Context.MODE_PRIVATE);String name = sharedPreferences.getString("name", null);String pswd = sharedPreferences.getString("pswd", null);map.put("name",name);map.put("pswd", pswd);return map;}
- android数据存储之SharePreference
- 【Android】数据存储之Sharepreference
- Android数据存储之SharePreference
- Android数据存储方式之:SharePreference
- 数据存储之sharePreference
- 数据存储之sharePreference
- 数据存储之SharePreference
- 数据存储之SharePreference
- 数据存储之sharePreference
- 数据存储之sharePreference
- android数据存储SharePreference
- android--存储之SharePreference
- android--存储之SharePreference
- android--存储之SharePreference
- android 数据存储之SharePreference 的几种方式
- android数据存储方式之一:SharePreference Demo
- Android数据存储——sharePreference
- Android数据存储方式:SharePreference、SQLite、ContentProvider
- SpyDroid学习二 http与https的区别
- 数据结构与算法系列-串-串的基本概念与存储结构
- WPF在XAML里面引用枚举值的注意
- SQL中exists,any,all,some,in的问题
- MongoDB分片介绍(二)——分片键的选择
- 【Android】数据存储之Sharepreference
- Ubuntu 中文字体美化方案大全 (6): 使用免费文泉驿正黑字体
- 绑定新浪微博API 实现验证 登录 返回接口获取信息
- 添加节点能量模型
- QT鼠标拖拽功能简介
- android 横竖屏切换
- goagent 403错误解决办法
- boost库中函数regex_search()
- QT鼠标事件总结