我使用过ActivityCompat.invalidateOptionsMenu(MainActivity.this);
这样,我的菜单项“刷新”可以自动启用/禁用,而无需使用“触摸菜单”选项(想象用户将菜单保持打开状态……我需要将“刷新”菜单项自动禁用和启用自身)。
在ActivityCompat.invalidateOptionsMenu(MainActivity.this)
Android中11+正常工作。但是我可以为android API <11使用什么?:S我已经搜索了很多,但是找不到答案。有人可以帮我吗?
使用onPrepareOptionsMenu
和在Android API 11+中运行良好ActivityCompat.invalidateOptionsMenu(MainActivity.this)
。问题试图在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;
}