3
适用于API <11的Android invalidateOptionsMenu()
我使用过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; }