gpt4 book ai didi

适用于 API < 11 的 Android invalidateOptionsMenu()

转载 作者:IT老高 更新时间:2023-10-28 13:11:04 25 4
gpt4 key购买 nike

我使用 ActivityCompat.invalidateOptionsMenu(MainActivity.this); 以便我的菜单项“刷新”可以自动启用/禁用,而无需触摸“菜单”选项(想象用户使菜单保持打开状态...我需要“刷新”菜单项自动禁用并启用自身)。

ActivityCompat.invalidateOptionsMenu(MainActivity.this) 在 Android 11+ 中运行良好。但是我可以为 android API < 11 使用什么? :S 我已经搜索了很多,但我找不到答案。谁能帮我解决这个问题?

这在 Android API 11+ 中运行良好,使用 onPrepareOptionsMenuActivityCompat.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;
}

最佳答案

开启 API < 11使用 supportInvalidateOptionsMenu()方法

关于适用于 API < 11 的 Android invalidateOptionsMenu(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14008470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com