Android 作为深度链接导航目的地从活动返回
我有一个导航图,其中活动A是可能的目的地之一。用户通常是这样到达那里的(案例1)Android 作为深度链接导航目的地从活动返回,android,firebase-dynamic-links,android-architecture-navigation,android-jetpack-navigation,Android,Firebase Dynamic Links,Android Architecture Navigation,Android Jetpack Navigation,我有一个导航图,其中活动A是可能的目的地之一。用户通常是这样到达那里的(案例1)someView.findNavController().navigate(ZZZ.actionBBB(someParam))。当用户从A返回时,一切都很好(比如说,若托管屏幕上有ViewPager,用户在第N个选项卡上,用户将看到第N个选项卡)。可以通过深度链接(案例2)访问相同的活动A。在这种情况下,当用户从应用程序中退出时,应用程序退出 我想改为显示家长活动。更具体地说: 对于案例1,我希望行为如案例1所述 对
someView.findNavController().navigate(ZZZ.actionBBB(someParam))
。当用户从A返回时,一切都很好(比如说,若托管屏幕上有ViewPager,用户在第N个选项卡上,用户将看到第N个选项卡)。可以通过深度链接(案例2)访问相同的活动A。在这种情况下,当用户从应用程序中退出时,应用程序退出
我想改为显示家长活动。更具体地说:
检查此项:@DerekK谢谢我以类似的内容结束(更新了我的问题),但它只部分解决了我的问题。我想我必须迁移到单活动解决方案才能获得完整的解决方案。
override fun onBackPressed() {
val upIntent: Intent? = NavUtils.getParentActivityIntent(this)
checkNotNull(upIntent) { "No parent activity intent" }
TaskStackBuilder.create(this)
.addNextIntentWithParentStack(upIntent)
.startActivities()
finish()
}