Android中SharedPreferences的基本用法

来源:互联网 发布:linux创建普通用户 编辑:程序博客网 时间:2024/05/16 06:17

  不同于文件的存储方式,SharePreference是使用键值对的方式来存储数据的。也就是说
  当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以
  通过键把相应的值取出来。而且SharePreference还支持多种不同的数据类型存储,如果
  存储的数据类型是整型,那么读取出来也是整型,存储的数据是一个字符串,读取出来的
  数据仍是字符串。  
  
SharedPreferences存储数据,会物理性的生成一个xml文件,把数据存在其中

  存储位置在/data/data/<packagename>shared_prefs目录下


核心代码如下:

// 监听1 生成文件名叫zhh.xml文件,并存入数据"刘备"  63。
                                                                                   
this.btn_1.setOnClickListener(new OnClickListener() {


@Override
public void onClick(View v) {
SharedPreferences preferences = getSharedPreferences("zhh",
Context.MODE_PRIVATE);
Editor edit = preferences.edit();
edit.putString("name", "刘备");
edit.putInt("age", 63);
edit.commit();


}
});

// 监听2从文件名叫zhh的xml文件中获得数据"刘备"   63。
this.btn_2.setOnClickListener(new OnClickListener() {


@Override
public void onClick(View v) {

SharedPreferences preferences = getSharedPreferences("zhh",
Context.MODE_PRIVATE);
String name = preferences.getString("name", "");
int age = preferences.getInt("age", 0);





}
});

zhh.xml文件中的数据

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>


<map>
   
<string name="name">刘备</string>
  
<int name="age" value="63" />


</map>

没有明白下载我的例子

http://download.csdn.net/detail/zhaihaohao1/8337915





0 0
原创粉丝点击