在我的应用程序中,我有一个仪表板活动,它的启动模式是“SingleTask”我的应用程序在没有onCreate的情况下获取onNewIntent有没有机会?Android启动模式单任务
例如,如果用户从仪表板导航到其他活动,并且在仪表板被销毁后,如果用户再次导航到仪表板,会发生什么情况?
onCreate工作还是会继续onNewIntent?
谢谢。
在我的应用程序中,我有一个仪表板活动,它的启动模式是“SingleTask”我的应用程序在没有onCreate的情况下获取onNewIntent有没有机会?Android启动模式单任务
例如,如果用户从仪表板导航到其他活动,并且在仪表板被销毁后,如果用户再次导航到仪表板,会发生什么情况?
onCreate工作还是会继续onNewIntent?
谢谢。
根据Android的API文档,onNewIntent
只会被呼吁:在他们的包设置launchMode为“singleTop”
活动,或 如果一个客户端调用 startActivity(当使用FLAG_ACTIVITY_SINGLE_TOP标志意图)。
由于您使用SingleTask
,onNewIntent
不应该被调用。
当单任务活动在已包含活动的任务中启动时,将会调用OnNewIntent。 – Bos
OnNewIntent不适合您的情况。请了解活动生命周期:https://developer.android.com/guide/components/activities/activity-lifecycle.html#alc – Bos