Android,EditText通过新活动保存

时间:2015-07-12 23:35:39

标签: android android-activity

如何在活动之间保留数据?例如,我在活动A中有一个编辑文本和一个按钮。我填写editText,然后单击按钮。该按钮启动一个新的意图,活动B.在B中有几个按钮,但如果点击它们,则再次启动活动A.我希望仍然填充editText,并根据活动B中按下的按钮将特定数据传递给活动A. 我知道这与onStop() - >有关。 onStart(),但无法让它工作。

2 个答案:

答案 0 :(得分:0)

您应该使用 startActivityForResult 启动活动B.然后,当你设定结果时,你应该"赶上"它在活动A中通过覆盖onActivityResult()

至于EditText,如果你没有在活动A上调用finish() - 你不需要覆盖onSaveInstanceState或其他任何东西 - 系统会为你做。

答案 1 :(得分:0)

不要完成活动A对活动B的意图活动,并使用startActivityForResult(intent)而不是startActivity(intent)再次将数据传回活动A.查看How to manage `startActivityForResult` on Android?

的答案
相关问题