0

在我的应用程序中,我有一个仪表板活动,它的启动模式是“SingleTask”我的应用程序是否有可能在没有 onCreate 的情况下进入 onNewIntent?

例如,如果用户从 Dashboard 导航到另一个活动,并且在 Dashboard 被销毁后,如果用户再次导航到仪表板会发生什么?

onCreate 会工作还是会从 onNewIntent 继续?

谢谢。

4

1 回答 1

0

根据 Android API 文档,onNewIntent只会被调用:

在其包中将 launchMode 设置为“singleTop”的活动,或者如果客户端在调用 startActivity(Intent) 时使用了 FLAG_ACTIVITY_SINGLE_TOP 标志。

由于您正在使用SingleTaskonNewIntent因此不应被调用。

请参阅:https://developer.android.com/reference/android/app/Activity.html#onNewIntent(android.content.Intent)

于 2015-09-26T22:06:08.457 回答