带抽屉布局的android jetpack

时间:2018-11-16 13:21:38

标签: android android-jetpack

我正在使用android体系结构组件创建新的android应用程序。

在这种情况下, 我创建了一个(没有其他活动)主要活动,在其中我将NavHostFragment和抽屉布局一起放置了。现在,我有了用于启动屏幕的片段,其中隐藏了工具栏,并且一切正常。

现在,当5秒钟后,我使用navigationcontroller调用另一个片段时,在新片段(主片段)中,而不是显示图标以打开抽屉,而是在其中显示了后退按钮。然后单击“后退”按钮图标,它将再次加载启动屏幕。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

之所以发生这种情况,是因为导航图将片段添加到backstack,并且当您按下向后弹出堆栈并导航到先前片段的后退按钮时。

我建议您使用一项活动作为初始屏幕,以更好地控制stackbackstack,并将其作为启动器,并在5秒后完成,然后开始主要活动。

看看Principles of Navigation