我在主菜单中有一个项目(和图标),它依赖于首选项菜单中的一个复选框。当我选中复选框时,图标出现并启用,否则图标消失或灰色并禁用。为了使我使用:
@Override
public boolean onPrepareOptionsMenu (Menu menu) {
boolean isactive = _appSettings.IsSendReportActive();
menu.findItem(R.id.action_send).setEnabled(isactive);
menu.findItem(R.id.action_send).setVisible(isactive);
return true;
}
但是只有当我在 MainActivity 中选择菜单时才启用或禁用菜单,我想在退出首选项菜单后。有可能吗?