我的活动有一个字符串,它从意图
获取其值String myString = intent.getStringExtra("KEY");
在此活动中,我开始了另一项活动。从我想要返回到上一个活动的新活动,仍然具有相同的myString值。但是当我打开一个新活动时,myString的值将被删除。
我查看了onSavedInstancState,但这似乎不起作用。
使myString静态工作,但我认为这不是很好的编程。
那么最好的方法是什么?
答案 0 :(得分:0)
使用ShareDPreferences
存储您想要稍后检索的对象:
SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
Editor editor = pref.edit();
editor.putString("key", ""KEY");
editor.commit();
稍后检索:
pref.getString("key", null);
答案 1 :(得分:0)
您可以使用SharedPreferences,
如果您拥有相对较少的键值集合,那么您就可以了 要保存,您应该使用SharedPreferences API。