调用NavigationUI.setupActionBarWithNavController
后,工具栏的标题将自动更改为导航图中定义的片段的android:label
。但是,如果我想根据片段在工具栏的右侧显示不同的按钮,该怎么办?我曾经创建单独的活动,所以不必动态更改工具栏按钮,但是现在我们在一个“活动”中使用多个逻辑屏幕(片段),因此需要像标题一样更改按钮。
例如,假设我的导航有两个片段,f1和f2。我想为f1显示一个“关于”按钮,为f2显示一个“保存”按钮。标题是否有自动方式,还是我必须使用({How can I dynamically create menu items?)中的方法在活动中手动进行?