/*保存EditText编辑框中的数据, 保存路径为/data/data/包名/shared_prefs/*.xml
**下次打开程序时, 直接获得上次退出程序时所存储的数据, 并作为编辑框的默认值显示出来
*/
public class MainActivity extends Activity {
protected static final String TAG = "myData";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_2);
EditText text = (EditText)findViewById(R.id.edit_text);
SharedPreferences setting = getSharedPreferences(TAG,MODE_PRIVATE);
String name = setting.getString("name", "Jet"); //获得保存在xml文件中的数据, 若无则返回Jet
text.setText(name);
}
@Override
protected void onStop(){
super.onStop();
EditText text = (EditText)findViewById(R.id.edit_text);
String name = text.getText().toString(); //获得编辑框上的数据
SharedPreferences setting = getSharedPreferences(TAG, MODE_PRIVATE); //TAG为保存数据的xml文件名
setting.edit().putString("name", name).commit(); //保存(key, value)
}
}
SharedPreferences存储数据 基本学习实例
最新推荐文章于 2021-08-04 15:01:40 发布