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