Android导航Url返回到上一个应用程序的深度链接
我的应用程序只有两个目的地,FirstFragment和SecondFragment。我为SecondFragment创建了一个url深度链接,效果很好 我想要的是,在我从深层链接输入SecondFragment后,我想在按下后退按钮时返回到上一个应用程序。但现在它总是回到第一个片段 我已将Android导航Url返回到上一个应用程序的深度链接,android,deep-linking,android-jetpack,android-navigation,android-deep-link,Android,Deep Linking,Android Jetpack,Android Navigation,Android Deep Link,我的应用程序只有两个目的地,FirstFragment和SecondFragment。我为SecondFragment创建了一个url深度链接,效果很好 我想要的是,在我从深层链接输入SecondFragment后,我想在按下后退按钮时返回到上一个应用程序。但现在它总是回到第一个片段 我已将launchMode上的MainActivity设置为singleTask,并尝试了以下操作,但无效: override fun onNewIntent(intent: Intent?) { supe
launchMode
上的MainActivity设置为singleTask
,并尝试了以下操作,但无效:
override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)
intent!!.flags = Intent.FLAG_ACTIVITY_NEW_TASK
navController.handleDeepLink(intent)
Log.v("MainActivity", "onNewIntent() get called!")
}
DeepLink知道你的导航图。如果您的第二个片段是第一个片段的退化,那么这就是预期的行为
当您显示NavGraph以及如何创建DeepLink时,可能会建议其他选项。DeepLink了解您的NavGraph。如果您的第二个片段是第一个片段的退化,那么这就是预期的行为 当您显示导航图以及如何创建DeepLink时,可能会建议其他选项