Android——配置文件的保存SharedPreferences进行数据存储
来源:互联网 发布:sql外键怎么设置 编辑:程序博客网 时间:2024/06/11 18:44
很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件或者xml进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs目录下:
/**
* 保存设置文件的参数
* @author Administrator yangchao
*/
public class MainActivity extends Activity {
EditText etName, etAge, etContent;
//定义一个使用SharedPreferences保存数据,其背后是用xml文件存放数据,
SharedPreferences preferences;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etName = (EditText) findViewById(R.id.etName);
etAge = (EditText) findViewById(R.id.etAge);
etContent = (EditText) findViewById(R.id.etContent);
/**
* 获取SharedPreferences
* 使用SharedPreferences保存数据,其背后是用xml文件存放数据,
* 文件存放在/data/data/<package name>/shared_prefs目录下:
*/
preferences = this.getSharedPreferences("prefer", MODE_PRIVATE);
}
/**
* 进行数据的保存
* @param view
*/
public void click(View view)
{
String name = etName.getText().toString().trim();
String age = etAge.getText().toString().trim();
Editor editor = preferences.edit();//获取编辑器
editor.putString("name", name);
editor.putInt("age", new Integer(age));
editor.commit();//提交数据 将数据进行永久性保存
Toast.makeText(this, "保存成功", 1).show();
}
/**
* 进行数据的读取
* @param view
*/
public void read(View view)
{
String name = preferences.getString("name", "默认人名");
int age = preferences.getInt("age", 000);
etContent.setText("name: "+name + ",age:"+ age);
}
}
- Android——配置文件的保存SharedPreferences进行数据存储
- Android数据存储—SharedPreferences的保存和读取
- Android学习 —— 数据的存储与访问方式二: SharedPreferences(偏好参数保存)
- Android的数据存储——存储键值对,SharedPreferences
- Android数据存储——SharedPreferences存储
- Android数据保存——SharedPreferences
- android中使用SharedPreferences进行数据存储的操作方法
- Android—android的SharedPreferences存储数据实例
- android之SharedPreferences进行数据存储
- Android中使用SharedPreferences进行数据存储
- android之SharedPreferences进行数据存储
- Android 使用SharedPreferences进行数据存储
- Android使用SharedPreferences进行数据存储
- Android笔记使用SharedPreferences进行数据存储
- Android 数据存储与访问之——SharedPreferences保存用户偏好参数
- Android数据保存的3种方式 SharedPreferences存储、文件存储、数据库存储SQLite 未完
- SharedPreferences进行数据存储
- SharedPreferences进行数据存储
- 101平衡模式 DIR的理解
- 新站怎么操作才能获得搜索引擎的青睐
- 嵌入式OS入门笔记-以RTX为案例:八.RTX的进程间通讯(二)
- C#下用select方法实现socket服务端
- HDU 4925 Apple Tree
- Android——配置文件的保存SharedPreferences进行数据存储
- 不安装Oracle客户端访问服务器数据库
- kmemcache源代码阅读笔记
- cocos2dx遇到的BUG解决方案
- 增加你的营业收入,随着社交媒体分析
- 关于Connection对象的迷惑
- 最长公共子序列
- ym——Android从零开始(8)(Sqlite事务+结合ListView显示+include标签)(新)
- struts2拦截器