Я хочу показать флажок в верхней части экрана, чтобы позволить пользователю включить экранную блокировку, и я хочу показать этот флажок, только если он открывает меню параметров.Я могу сделать это, переопределив эти 2 метода
@Override
public boolean onMenuOpened(int featureId, Menu menu) {
checkbox.setVisibility(View.VISIBLE);
return super.onMenuOpened(featureId, menu);
}
@Override
public void onOptionsMenuClosed(Menu menu) {
checkbox.setVisibility(View.GONE);
super.onOptionsMenuClosed(menu);
}
Однако, когда я касаюсь флажка, чтобы проверить его, меню закрывается, и флажок исчезает, прежде чем я могу его проверить.
Итак, мой вопрос прост: как я могу предотвратить закрытие меню параметров при касании флажка?