Android 中SharedPreferences 使用

Android 中SharedPreferences使用

一、SharedPreferences使用1

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
     
    SharedPreferences mPerferences = PreferenceManager.getDefaultSharedPreferences(this);
     
    int counter = mPerferences.getInt("counter", 1);
     
    TextView mTextView = (TextView)findViewById(R.id.showMssage);
    mTextView.setText("Counter is :" + counter);
    Editor mEditor = mPerferences.edit();
     
    mEditor.putInt("counter", ++counter);
    mEditor.commit();
}

 mEditor.putInt("counter", ++counter); 为写入counter的值为++counter,最后提交。

 int counter = mPerferences.getInt("counter", 1);  获取写入couter的值,默认为1.

 

二. 下面会创建SPF.xml文件 并将数据写入xml文件中,最后读取xml中的数据。

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
     
    SharedPreferences sharedPreferences = this.getSharedPreferences("SPF",MODE_PRIVATE);
     
    Editor editor = sharedPreferences.edit();
    editor.putString("name", "张三");
    editor.putInt("age", 29);
    editor.putBoolean("boy", true);
    editor.commit();
     
    Log.i("name", sharedPreferences.getString("name", "no name"));
    Log.i("age", Integer.toString(sharedPreferences.getInt("age", 0)));
    Log.i("boy", Boolean.toString(sharedPreferences.getBoolean("boy", false)));
}

 参考:

 SharedPreferences用法


本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2013/03/14/2958839.html,如需转载请自行联系原作者
上一篇:SOFAChannel#5 线上直播报名:给研发工程师的代码质量利器 —— 自动化测试框架 SOFAActs


下一篇:将json字符串中数组节点转换为泛型list集合(gson)