【问题标题】:Android won't call onResume()Android 不会调用 onResume()
【发布时间】:2014-06-01 21:29:53
【问题描述】:

我有以下问题:

  • 我有Activity1Activity2
  • 我从Activity1开始Activity2
  • Activity1.onPause() 被调用。
  • Activity2 完成并关闭,Activity1 重新启动。发生这种情况时,不会调用 Activity1 - onResume()onCreate()onStart()

我该怎么办?我真的需要onResume()

【问题讨论】:

  • 我们能否看到一些代码,因为在这种情况下,通常不应为 Activity1 调用 onCreate() 或 onStart(),但应在 Activity 再次可见时调用 onResume()。

标签: java android android-activity onresume activity-lifecycle


【解决方案1】:

首先:您尝试在重新启动时使用onCreate() - 这不起作用。请参阅Activity lifecycle 上的重要详细信息以习惯其功能。

接下来,由于 onResume()onStart() 根据 Activity 生命周期应该可以正常工作,因此请确保您的代码有效且不包含任何错误。


不过,您也可以尝试拨打onRestart()。这是插入代码的最佳位置,只有在Activity 重新启动时才会执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多