我有 2 个活动, Activity1 和 Activity2 。
在 Activity1
我有一个 Button 和 TextView 。单击按钮时, Activity2 将启动。
在 Activity2
我有一个 EditText 。
当从 Activity2 按下返回时,我想在 Activity1 的 TextView 中显示从 Activity2 中的 EditText 检索到的数据。
有人可以帮我编写代码来完成这项工作吗?
原文由 kumareloaded 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 ---
startActivityForResult
启动 Activity2 并使用setResult
方法将数据从 Activity2 发送回 Activity1。在 Activity1 中,您需要覆盖onActivityResult
以更新TextView
与EditText
来自 Activity2 的数据。例如:
在 Activity1 中,将 Activity2 启动为:
在 Activity2 中,使用
setResult
发送数据:在 Activity1 中,使用
onActivityResult
接收数据:如果可以,还可以使用 SharedPreferences 在活动之间共享数据。