work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Android 中SharedPreferences 使用

Posted on 2013-03-14 10:16  work hard work smart  阅读(287)  评论(0编辑  收藏  举报

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用法