我使用了ActivityCompat.invalidateOptionsMenu(MainActivity.this);
,这样我的菜单项“刷新”就可以自动启用/禁用,而不必使用触摸“菜单”选项(假设用户让菜单打开……我需要“刷新”菜单项自动禁用和启用)。
在Android 11+上,ActivityCompat.invalidateOptionsMenu(MainActivity.this)
运行得很好。但是我能为android API < 11使用什么呢?:我已经搜索了这么多,但我找不到答案。有人能在这方面帮我一下吗?
这在使用onPrepareOptionsMenu
和ActivityCompat.invalidateOptionsMenu(MainActivity.this)
的Android API 11+中工作得很好。这个问题是试图在Android API < 11中完成的。
下面是我的onPrepareOptionsMenu
方法:
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
if(menuRefreshEnable){
menu.getItem(0).setEnabled(true);
}
if(!menuRefreshEnable){
menu.getItem(0).setEnabled(false);
}
return true;
}
https://stackoverflow.com/questions/14008470
复制相似问题