如何在不影响Acitivity Toolbar的情况下在Fragment中使用setSupportActionBar

How to use setSupportActionBar in Fragment without affecting Acitivity Toolbar

同时有两个工具栏,一个用于 activity,另一个用于片段 如果我为 Fragment 工具栏设置 setSupportActionBar,这意味着我将失去 Activity 工具栏 DocumentationSupportActionBar。但是有没有可能 setSupportActionBar for fragment 和 Activity 两个工具栏并行而不影响彼此在自己的范围内操作。谢谢

不,你不能那样做,只有 Activity 可以访问 setSupportActionBar。 如果您想从片段中设置它,请使用 ((Activity)context).setSupportActionBar();

您的目标只是更改工具栏菜单项上的标题和 onClick 吗?

编辑:

尝试制作工具栏 object 并调用 toolbar.setMenu(); 然后听按钮点击使用 toolbar.setOnMenuItemClickListener();