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