但是,对于某些小部件操作,不仅需要导航到应用程序,还需要导航到特定的片段,并添加片段参数。对于这些情况,我一直在使用NavDeepLinkBuilder创建pendingIntent at com.mypackage.widgets.listwidget.ui.ListWidgetProvider.buildRemoteViewsa
我使用导航组件,在某些情况下,我需要同时导航几步。例如,FragmentA指向FragmentB,后者指向FragmentC。我的目标是在某些情况下直接跳转到FragmentC,但是有正常的导航图,所以当用户从FragmentC回来时,他/她就会出现在FragmentB上,就好像他一个接一个地出现在FragmentC上一样。我发现NavDeepLinkBuilder可以通过以下方法解决我的问题:
val pendingIntent = NavDeepLinkBui
其中一个导航总是显示在其中一个片段中,但我只在需要时才显示另一个。当我需要第二个导航时,我将可见性设置为visible,当我不需要它时,我将它设置为gone again.Visually这很好用,但我想要完成的是,当我不需要第二个导航时,我想完全杀死它,并在下一次需要它时重新绘制它到目前为止,我所做的是获取用于启动导航的NavHostFragment,当我不再需要它时,调用it's navController上的popBackStack(),但它不起作用:
val navHost