2015-09-26 92 views
0

在我的应用程序中,我有一个仪表板活动,它的启动模式是“SingleTask”我的应用程序在没有onCreate的情况下获取onNewIntent有没有机会?Android启动模式单任务

例如,如果用户从仪表板导航到其他活动,并且在仪表板被销毁后,如果用户再次导航到仪表板,会发生什么情况?

onCreate工作还是会继续onNewIntent?

谢谢。

+0

OnNewIntent不适合您的情况。请了解活动生命周期:https://developer.android.com/guide/components/activities/activity-lifecycle.html#alc – Bos

回答

0

根据Android的API文档,onNewIntent只会被呼吁:在他们的包设置launchMode为“singleTop”

活动,或 如果一个客户端调用 startActivity(当使用FLAG_ACTIVITY_SINGLE_TOP标志意图)。

由于您使用SingleTaskonNewIntent不应该被调用。

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

+0

当单任务活动在已包含活动的任务中启动时,将会调用OnNewIntent。 – Bos