【问题标题】:Which void is called when activity gets resumed from intent当活动从意图恢复时调用哪个 void
【发布时间】:2016-01-28 22:09:03
【问题描述】:

在我当前的应用程序中,HomeActivity (singleTask) 会启动 BootActivity。 BootActivity 通过 startActivity 再次启动 HomeActivity。当 HomeActivity 再次被带到最前面时(它没有停止并在后台继续运行)调用了哪个 void,它不是 onResume?

谢谢

【问题讨论】:

  • 我认为第一个是onRestart

标签: android android-intent void


【解决方案1】:

当 Activity 已经创建时,onNewIntent () 方法会被调用一个新的 Intent:

这对于在其包中将 launchMode 设置为“singleTop”的活动调用,[...]。

Activity 在接收到新的 Intent 之前总是会暂停,因此您可以指望在此方法之后调用 onResume()。

但是onResume() 会在活动暂停时被调用。由于 BootActivity 处于活动状态,HomeActivity 被暂停,即使它可能没有停止。

【讨论】:

    猜你喜欢
    • 2011-07-11
    • 2014-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多