SharedPreferences 是android上的一个比较轻量级的数据存储方式,存储的格式以 key-value对的形式出现,类似于stl中的 pair对。

数据存储在/data/data/PACKAGE_NAME/shared_prefs 目录下面,其中文件名为getSharedPreferences("user_info",0);

中的 user_info.xml

内容为

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="name">rock</string>

<string name="age">21</string>
</map>

在下面的例子中,name作为key出现两次,那后一次的值会覆盖前一次

package MySharePerferences.code;

import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends Activity {
/** Called when the activity is first created. */

private Button button;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

SharedPreferences info = getSharedPreferences("user_info",0);
info.edit().putString("name","roll").commit();
info.edit().putString("name","rock").commit();
info.edit().putString("age","21").commit();

button = (Button)findViewById(R.id.btn);

button.setOnClickListener( new Button.OnClickListener()
{
@Override
public void onClick(View v )
{
SharedPreferences info = getSharedPreferences("user_info",0);
String name = info.getString("name","noValue");
Toast.makeText(MainActivity.this,name,Toast.LENGTH_SHORT).show();
}
}
);

}
}

更多相关文章

  1. android嵌入广告例子
  2. Android(安卓)上传文件,头像。流形式
  3. Android使用Volley获取json数据
  4. Android(安卓)常用 mimeType 表
  5. Launcher源码中Intent.createChooser()实现原理及小例子
  6. 实现Activity数据中间的协同
  7. Android调用接口,获取并解析数据(json格式)
  8. Android(安卓)用HttpClient 以Post方式提交数据并添加http头信息
  9. [android] ListView 选中状态的动态改变

随机推荐

  1. android点击输入法会把底部顶上去的解决
  2. Android(安卓)ViewSwitcher 的功能与用法
  3. Android(安卓)View框架的measure机制
  4. Android中Sqlite使用初步
  5. Android(安卓)Studio使用心得 - 常见问题
  6. Android(安卓)权限设置大全
  7. 第一章节 android知识准备
  8. Android(安卓)网络通讯、通信
  9. Linux 环境下安装 GitLab 与配置
  10. Android中的ShapeDrawable的一个注意点