@kirawa

OnCreateOptionsMenu not called on fragment?

Добрый день. Есть фрагмент который отображает в себе на одном экране:
1) фрагмент со списком деревом
2) фрагмент с подробной информацией о элементе
С этого экрана можно провалится на другой и при переходе назад чтобы фрагмент со списком деревом и информацией не пересоздавался у меня такой код:

@Override
    public void onDestroyView() {
        if (_rootView.getParent() != null) {
            ((ViewGroup)_rootView.getParent()).removeView(_rootView);
        }
        super.onDestroyView();
    }

@Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
        if (_rootView == null){
            // Inflate the layout for this fragment
            _rootView = inflater.inflate(R.layout.fragment_goods_tree_contener, container,false);
        return _rootView;
    }


При переходе назад пропадает меню и не вызывается OnCreateOptionsMenu. Как мне оставить все эти свойства и сделать чтобы меню показывалось?
  • Вопрос задан
  • 610 просмотров
Пригласить эксперта
Ответы на вопрос 1
@klim76
android/java/sql
OnCreateOptionsMenu вызывается 1 раз при создании, дальше можно пользовать onPrepareOptionsMenu
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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