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/
欢迎任何形式的转载,未经作者同意,请保留此段声明!

原文地址:https://www.cnblogs.com/linlf03/p/2958839.html