android - 带有底部导航的Android架构导航组件?
问题描述
现在我想知道当想要BottomNavigation
与 new结合时,哪种是最合适的实现方式Android Architecture Navigation Component
?
目前找到了两种方法:
- 维护所有项目的单一导航图,
BottomNavigation
此处显示来自Google Codelabs
:https ://codelabs.developers.google.com/codelabs/android-navigation/#1 - 多个导航图,其中每个
BottomNavigation
项目都有自己的navigation graph
,仅维护其行为backstack
,我在这里展示:https ://proandroiddev.com/mastering-the-bottom-navigation-with-the-new-navigation-architecture-component-cd6a71b266ae
我的看法是第二种更清晰易懂,但也许你有另一种看法。
解决方案
是否拥有单独的 backstacks 是基于用户体验的决定,但如果您确实想要多个 backstacks 用于底部导航,请点击链接以获取 androidx 开发人员的正确方法。 https://github.com/googlesamples/android-architecture-components/tree/master/NavigationAdvancedSample
推荐阅读
- visual-studio-code - VS Code 仅显示 1 行可能的导入路径。如何将其转换回默认列表框?
- sql - 无法在 SQL Server 的现有列中分配默认约束
- performance - Chrome API 功能阻止渲染,直到应用所有更改
- mongodb - 如何触发猫鼬updateAt
- c# - 当我使用计时器时 UI 阻塞
- css - 如何自动调整primereact Datatable中的列
- git - git log:如何同时更改时区和日期格式?
- angular - 如何修复Angular 11'选项“进度”已弃用'?
- flask - 字段验证以比较 Flask-WTForms 中的两个日期字段
- db2 - 将 IBM Db2 连接到 Watson Assistant