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))); }
参考: