从其他应用程序接收意图时无法显示预期的目标片段

问题描述

我正在使用Android Jetpack Navigation

以下是我在onCreate()的{​​{1}}中设置3个导航页面的方法

MainActivity.java

我想要什么: 显示另一个目标片段,例如 AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder( R.id.navigation_home,R.id.navigation_create,R.id.navigation_notifications) .build(); NavController navController = Navigation.findNavController(this,R.id.nav_host_fragment); NavigationUI.setupActionBarWithNavController(this,navController,appBarConfiguration); NavigationUI.setupWithNavController(navView,navController); navController.addOnDestinationChangedListener(new DestinationListener()); 收到FragmentA t的数据(与其他应用共享)。

发生了什么: 目前,由于ID Inten的{​​{1}}已设置,因此显示。然后半秒后,显示所需的片段,即Fragment。问题是R.id.navigation_home的显示与流程无关。故意接收数据时如何直接显示FragmentA

我尝试过的:

navigation_home

是我收到意图后要导航到的动作。

编辑1:FragmentA<action android:id="@+id/action_nav_to_fragmenta" app:destination="@id/navigation_fragmenta" app:launchSingleTop="false" app:popUpTo="@id/mobile_navigation" app:popUpToInclusive="true" />

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)