在Android中使用ActionBar时,如何刷新选项菜单?我试图隐藏和显示栏,以及与getSupportActionBar()获取它的新实例“Android ActionBar重新创建选项菜单
我想实现一个登录/注销按钮,将根据用户的状态动态更改。
这里是我的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);
}
谢谢!
可能重复[刷新操作栏在Android 3.0的(http://stackoverflow.com/问题/ 6602534 /刷新行动吧在android-3-0) – CommonsWare
一般问题 - 什么是Stackoverflow礼仪选择最佳答案,当两个答案是相同的,并在约彼此相同的时间回答好? –
更好的答案(更多细节,代码示例,链接等)胜过更快的答案。对于两个领域的同等优点的答案...翻转一枚硬币? – CommonsWare