【发布时间】:2011-03-19 13:30:40
【问题描述】:
大家好 活动 A 触发活动 B 的意图,然后在活动 B 的后按时显示活动 A 的已保存状态。
我想在 Activity B 上按下时显示 Activity A 的更新/刷新状态
【问题讨论】:
标签: android android-intent savestate
大家好 活动 A 触发活动 B 的意图,然后在活动 B 的后按时显示活动 A 的已保存状态。
我想在 Activity B 上按下时显示 Activity A 的更新/刷新状态
【问题讨论】:
标签: android android-intent savestate
然后在活动 A 的onResume() 中刷新您的数据。
【讨论】:
onResume() 将在活动启动时在 onCreate() 之后调用。请将您的加载数据代码从onCreate() 移动到onResume()。永远不要自己调用像 onCreate() 这样的生命周期方法。
您应该在 Activity A 中覆盖 onResume() 方法并在那里更新状态。
【讨论】:
如果您使用多个不同的活动,您也可以使用 startActivityForResult(),然后通过覆盖 onActivityResult 方法执行结果后处理。这也使您可以选择根据结果和用户刚刚返回的活动来执行不同的任务。
【讨论】: