Jetpack导航。改变每个片段的工具栏按钮

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jetpack导航。改变每个片段的工具栏按钮相关的知识,希望对你有一定的参考价值。

呼叫后 NavigationUI.setupActionBarWithNavController工具栏的标题会自动改为 android:label 的片段。但是如果我想根据片段在工具栏的右侧显示不同的按钮呢?我曾经创建过单独的Activity,所以我不需要动态改变工具栏的按钮,但是现在我们在一个Activity中使用多个逻辑屏幕(片段),按钮需要像标题一样改变。

例如,假设我的导航有两个碎片,f1和f2。我想为f1显示一个 "关于 "按钮,为f2显示 "保存 "按钮。有没有一种自动的方式作为标题,或者我必须在Activity中通过使用诸如(如何动态创建菜单项?)?

以上是关于Jetpack导航。改变每个片段的工具栏按钮的主要内容,如果未能解决你的问题,请参考以下文章

android jetpack 导航仪器测试在返回导航上失败

Jetpack 导航到一个共同的目的地

使用工具栏中的按钮在片段之间导航

与 Jetpack 导航一起使用时,TextField 会中断组合吗?

Jetpack 组成没有片段的导航架构?

Jetpack学习-Navigation