我正在我的应用程序中尝试导航架构组件。早些时候,我使用片段事务来实现以下功能。基本上,我想从导航。
碎片-
如果我正在使用导航组件并尝试
Navigation.findNavController(view).navigate(R.id.action_FragmentA_to_FragmentB)
然后结果是FragmentA被FragmentB替换并且背景片段不可见。
我想知道一个解决方案,如果导航架构组件允许的话。
附言:我听说过嵌套导航主机,但从内部使用它好吗。
更新:
FragmentB将有进一步交易的行动,例如:
碎片-
当用户按下后退按钮时,片段C应该替换片段B,并且所有片段事务都应该维护backStack。
TLDR:我使用嵌套图来实现需求。
您好,谢谢帮助,但在BottomSheet中导航是由我使用以下过程实现的。
>
主要活动
演示:GitHub
您可以使用BottomSheetDialogFrach来获得所需的结果。
更多信息:https://developer.android.com/reference/android/support/design/widget/BottomSheetDialogFragment
是否可以将新的导航架构组件与DialogFragment一起使用?我必须创建自定义导航器吗? 我很乐意将它们与导航图中的新功能结合使用。
null 在调用之前和之后,我尝试了,但都不起作用(这是有意义的:在它没有要弹出的内容之前;在它只关闭刚刚添加的片段之后)。这是否意味着唯一的方法是重写来拦截它,并确保在这些情况下不会被调用? 谢了!
我不知道如何使用新的导航架构组件,从我的主屏幕(带有连接到底部应用程序栏的浮动操作按钮)导航到没有应用程序栏的另一个屏幕。 当我点击晶圆厂时,我想要我的下一个屏幕(片段?)从右侧滑入。问题是我应该把我的
我正在使用BottomSheetDialogFraenge显示几个自定义设置的。 要求: 当我点击任何选项卡在BottomSheetDialogFraance我替换的片段,并将其添加到backstack,以便当用户点击的onBackPress或向上的行动,它应该回到最后设置的BottomSheetDialogFraank的片段。 我想使用导航架构组件来简化我的事务。 问题:如果我使用导航架构组件从
我正在我的应用程序中使用导航组件。我试图在单击操作栏图标时导航到片段,但它不起作用。以下是我的代码: 操作菜单。xml nav_主机。xml 主要活动。Java语言 这种方法不起作用-我如何导航?
如何从Jetpack撰写屏幕转到fragment,从fragment转到Jetpack编写屏幕?我用喷气背包组成导航?有什么帮助吗?