安卓入门3-配置参数的保存和读取
先定义一个配置保存函数:
public void saveconfig()
{
String temp;
EditText ed=(EditText)findViewById(R.id.editText);
temp=ed.getText().toString();
SharedPreferences mSharedPreferences = getSharedPreferences("list",MODE_PRIVATE);
mSharedPreferences.edit().putString("config",temp).commit();
}
存盘文件在/data/data/包名/shared-prefs/list.xml
将editText的内容保存在键值config中
如上函数在程序退出前的所有分支进行调用,比如:
protected void onPause(){
super.onPause();
saveconfig();
}
配置的读取,在onCreate函数调用:
//list表示存放时所用的xml文件名称
SharedPreferences mSharedPreferences=getSharedPreferences("list",MODE_PRIVATE);
//config为项目名,1000为取不到相应项目时的默认值
String mTempString=mSharedPreferences.getString("config","1000");
EditText ed1=(EditText)findViewById(R.id.editText);
ed1.setText(mTempString);
发表评论