【问题标题】:back pressed should bring the refreshed activity后按应该带来刷新的活动
【发布时间】:2011-03-19 13:30:40
【问题描述】:

大家好 活动 A 触发活动 B 的意图,然后在活动 B 的后按时显示活动 A 的已保存状态。

我想在 Activity B 上按下时显示 Activity A 的更新/刷新状态

【问题讨论】:

    标签: android android-intent savestate


    【解决方案1】:

    然后在活动 A 的onResume() 中刷新您的数据。

    【讨论】:

    • 我不能使用类似intent.setFlag的东西吗???当活动 A 触发活动 B 的意图时
    • 谢谢它的工作我刚刚将 oncreate(null) 放在 onresume 中,我让它工作了
    • @abhishek:请不要那样做。 onResume() 将在活动启动时在 onCreate() 之后调用。请将您的加载数据代码从onCreate() 移动到onResume()。永远不要自己调用像 onCreate() 这样的生命周期方法。
    【解决方案2】:

    您应该在 Activity A 中覆盖 onResume() 方法并在那里更新状态。

    【讨论】:

    • 我不能使用类似intent.setFlag的东西吗???当活动 A 触发活动 B 的意图时
    【解决方案3】:

    如果您使用多个不同的活动,您也可以使用 startActivityForResult(),然后通过覆盖 onActivityResult 方法执行结果后处理。这也使您可以选择根据结果和用户刚刚返回的活动来执行不同的任务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-09
      • 1970-01-01
      • 2015-06-13
      • 1970-01-01
      • 2015-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多