我有两个活动:主要活动和家庭活动
主要活动包含以下片段:登录和入门,并且具有navGraph1
家庭活动包含三个带有底部导航的片段,并且具有navGraph2
这是我的应用程序的流程:
登录后,如果已经完成了onBoarding,则打开家庭活动。如果未完成onBoarding,则导航至onBoarding片段。在onBoarding完成后,请进行家庭活动。
现在如何从一个导航图导航到另一个?如果我将navGraph2添加为navGraph1中的嵌套图并添加操作,然后编写findNavController()。navigate(R.id.action_login_fragment_to_navGraph2),则问题在于它正在导航至navGraph2的原始片段,但底部导航栏不是出现。 还是我必须打算进行家庭活动并启动它?
答案 0 :(得分:0)
我认为导航部分没有问题。
请仔细检查底部导航的定义位置。 它是在home片段的布局中真正定义的吗? 我猜您定义了一个包含HomeFragment,FriendFragment和HistoryFragment的活动。没错,您必须将此活动称为目的地。