gpt4 book ai didi

java - 如何根据 Android 中的服务器响应启用/禁用操作栏上的选项菜单项

转载 作者:行者123 更新时间:2023-11-29 08:33:22 24 4
gpt4 key购买 nike

我想根据 Android 中的服务器响应启用/禁用操作栏上的选项菜单项。我可以使用此代码禁用选项菜单

@Override
public boolean onPrepareOptionsMenu (Menu menu) {
if (isFinalized) {
menu.getItem(1).setEnabled(false);
}
return true;
}

但我的需要是,我想禁用带有服务器响应键的菜单项

提前致谢

最佳答案

您需要在您使用的ActivityFragment 中存储Menu 对象。

private Menu mMenu;

@Override
public boolean onCreateOptionsMenu(Menu menu) {
mMenu = menu;
}

在您的服务器响应类(例如 AsyncTaskVolley 等)中,响应访问 mMenu 对象并更新它。

 menu.getItem(id).setVisible(false);    // do whatever operation you want 
invalidateOptionsMenu();

关于java - 如何根据 Android 中的服务器响应启用/禁用操作栏上的选项菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45994223/

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