gpt4 book ai didi

Android ActionBar 重新创建选项菜单

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:53:19 24 4
gpt4 key购买 nike

在Android中使用ActionBar时,如何刷新选项菜单?我已经尝试隐藏和显示栏,以及使用“getSupportActionBar()”获取它的新实例

我正在尝试实现一个会根据用户状态动态变化的登录/注销按钮。

这是我的 onCreateOptionsMenu 方法

@Override
public boolean onCreateOptionsMenu(Menu menu) {
if (loggedIn)
menu.add(0, MENU2, 0, "Logout").setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
else
menu.add(0, MENU2, 0, "Login").setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
menu.add(0, MENU1, 0, "Home").setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
return super.onCreateOptionsMenu(menu);
}

谢谢!

最佳答案

使用 invalidateOptionsMenu() 使菜单无效然后将您的代码放入 onPrepareOptionsMenu区域。

关于Android ActionBar 重新创建选项菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12100641/

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