@kirawa

Как убрать меню?

Добрый день! В одном из фрагментов создаю меню примерно так

@Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
        inflater.inflate(R.menu.main, menu);
        SubMenu subMenu = menu.addSubMenu("Выбор склада");
        Set<String> set = Remainder.loadScladName(getActivity());
        int menuId    = 1;
        mapScladAndMenuId = new LinkedHashMap<>();
        if (set!=null){
            for (String nameSclad : set){
                if (!nameSclad.equals("")){
                    mapScladAndMenuId.put(nameSclad, menuId);
                    subMenu.add(IDM_GET_SCLAD, menuId, Menu.NONE, nameSclad);
                    subMenu.setGroupCheckable(IDM_GET_SCLAD,true,false);
                    menuId++;
                }
            }
        }
}


Как мне скрыть данное меню по закрытию фрагмента? Сейчас я просто в других фрагментах при создании меню делаю menu.clear();
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ответы на вопрос 2
AlexanderYudakov
@AlexanderYudakov
C#, 1С, Android, TypeScript
Ответ написан
Комментировать
@klim76
android/java/sql
setHasOptionsMenu(true);
оставит меню только в том фрагменте где вы его создали
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы