gpt4 book ai didi

android - 操作栏如何在 FragmentTransaction replace() 和 FragmentTransaction add() 上运行

转载 作者:行者123 更新时间:2023-11-30 02:45:54 25 4
gpt4 key购买 nike

我正在使用 fragment ,在我的应用程序中显示两个屏幕。每个 Fragment 都有自己的一组操作栏按钮菜单布局。

在使用 FragmentTransaction replace() 方法提交 fragment 时,它可以通过扩展每个 fragment 的相应菜单布局来正常工作。

在哪里

在使用 FragmentTransaction add() 方法提交 fragment 时,它会膨胀两个 fragment 的菜单布局。

FragmentTransaction 的 add() 方法如何改变行为。

是否可以调用 FragmentTransaction 的 add() 方法并仅针对可见的 Fragment 扩充菜单布局?

最佳答案

我得到了这个答案,每次我在 onCreateOptionsMenu 中添加任何 fragment 时我都应该调用 menu.clear()

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.clear();
inflater.inflate(R.menu.menu_search, menu);

}

关于android - 操作栏如何在 FragmentTransaction replace() 和 FragmentTransaction add() 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25036832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com