数据存储(三):SharedPreferences
来源:互联网 发布:淘宝掌柜名字可以改吗 编辑:程序博客网 时间:2024/05/16 15:25
#1 简介:
开发软件的时候,常需要向用户提供软件参数设置功能,例如设置页面刷新的次数,保存用户名,如果是在window下通常我们会采用ini文件进行保存.
如果是J2EE下面,我们会采用properties属性文件或者xml进行保存.
Android平台给我们提供了一个SharedPreferences类,它是一个轻量级应用程序内部轻量级的存储方案,特别适合用于保存软件配置参数,比如boolean,int,float,long,String等数据.
使用SharedPreferences保存数据,其实质是采用了xml文件存放数据,路径为:/data/data/<package name>/shared_prefs.
(1)往SharedPreferences保存数据
public void save(View v){
String data = et.getText().toString().trim();
if(TextUtils.isEmpty(data)){
Toast.makeText(this, "请输入数据", 0).show();
return;
}else{
//得到一个SharedPreferences
SharedPreferences sp = this.getSharedPreferences("info", Context.MODE_PRIVATE);
//SharedPreferences提供了一个编辑器,帮助我们保存数据
Editor editor = sp.edit();
editor.putString("data", data);
//把数据保存到SharedPreferences中
editor.commit();
}
}
(2)从SharedPreferences读数据
public String readData(){
String data;
try {
//得到一个SharedPreferences
SharedPreferences sp = this.getSharedPreferences("info", Context.MODE_PRIVATE);
//根据参数名称得到数据
data = sp.getString("data", null);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
data = "";
}
return data;
}
- 数据存储(三):SharedPreferences
- 【三】Android 数据存储-SharedPreferences
- SharedPreferences(数据存储)
- Android(三) 数据存储之二 SharedPreferences
- 传智播客—Android(三) 数据存储之二 SharedPreferences
- 数据存储(三): SharedPreferences的工具类UtilsSharedPreferences
- Android数据存储技术 (三) : SharedPreferences
- 数据存储(1)---SharedPreferences
- SharedPreferences 存储(将数据存储到 SharedPreferences 中)
- Android数据存储(一):SharedPreferences存储
- Android数据存储(二)----- SharedPreferences存储
- 数据存储(2):SharedPreferences存储
- android数据存储(一)之SharedPreferences
- Android数据存储(一):SharedPreferences
- 数据 的存储(1)使用SharedPreferences
- 数据 的存储(1)使用SharedPreferences
- 数据 的存储(1)使用SharedPreferences
- 数据 的存储(1)使用SharedPreferences
- [从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)【转】
- StringTokenizer实现
- proguard Missing type parameter
- VPS SPS PPS
- (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
- 数据存储(三):SharedPreferences
- 简单abap OLE实例
- 6. PHP 正则表达式
- Equation
- EditText常用属性
- Java 集合系列12之 TreeMap详细介绍(源码解析)和使用示例
- iOS应用性能调优的25个建议和技巧
- Swift 第十一课泛型
- 什么是软件生命周期模型,比较几个模型的优缺点