导航控制器如何填充和弹出后堆栈中的片段?

时间:2019-08-21 15:27:40

标签: android kotlin uinavigationcontroller android-jetpack android-jetpack-navigation

我是Jetpack导航控制器的新手。我很好奇如何使用Nav Controller填充和弹出片段返回堆栈。根据我的理解,每次导航到新片段时,都会将该片段添加到堆栈中。如果片段在代码中很深,它将在堆栈上添加目的地之前的那些片段。因此,如果单击“后退”按钮,它将弹出堆栈顶部的片段。

在我的应用程序中,我想使用底部的导航栏。它将具有使用导航控制器导航至相应片段的选项卡。我不想使用后退按钮,因为可以通过导航栏或主页片段上的按钮访问所有片段。因此,如果不使用后退按钮,后备堆栈会不会一直填充并且永远不会弹出?因此,每次替换碎片都会占用更多的内存吗?

0 个答案:

没有答案