android - 导航抽屉和底部导航菜单类别依赖 - 导航架构组件
问题描述
我正在尝试将导航抽屉与底部导航一起使用,每个视图都有自己的一组菜单资源。
back button
但是,当Settings
从导航抽屉启动片段并且我Account
在底部导航中的第二个选项卡()选项卡上时,我看到了一种奇怪的行为。
见下文 :
按下片段上的back or up
按钮Settings
,让我回到Home
片段,而不是回到Account
标签。
为什么呢 ?
我注意到的一件事是,如果我提供
android:menuCategory="secondary"
给Settings
菜单,则此回流正常工作并且我被带回Account
选项卡。
我找不到太多关于为什么会这样的文档,以及是否有人可以更清楚地说明正确的修复应该是什么。
解决方案
这在onNavDestinationSelected
JavaDoc中特别提到:
默认情况下,返回堆栈将弹出回导航图的起始目的地。有的菜单项
android:menuCategory="secondary"
不会弹出回栈。
推荐阅读
- node.js - 带有承载策略的 passport-azure-ad veriy msal.js 令牌
- angularjs - 支持AngularJS中的另一个片段标识符(除了#)
- amazon-web-services - Amazon Rekognition detect_labels 不返回实例或父项
- apache-kafka - Apache Kafka 与 Confluent Schema Registry
- c++ - C ++,Windows(有时)在获取应用程序屏幕截图时出现白屏
- c++ - 没有发生整数溢出:它们从 0 重新开始
- ruby-on-rails - 如何使用按钮链接删除与相同键嵌套的特定哈希键和值
- powershell - 如何逃脱星号?
- java - 如何正确使用 Gson 通过静态实用程序方法反序列化泛型类型的对象?
- python-3.x - 如何比较两个未排序的数据框并报告差异