Подтвердить что ты не робот

Элементы меню ActionBar исчезают в NestedFragments

Так как андроид 4.2 теперь поддерживает NestedFragment и добавил его для поддержки v13.

Я использую этот NestedFragment в классической ситуации: создайте фрагмент, который может прокручивать влево и вправо и потреблять большую часть пространства экрана, и вставлять фрагменты B и фрагмент C на каждую страницу фрагмента.

Моя проблема - это элемент MenuItem, который я создаю в фрагменте B, а фрагмент C не может отображаться на панели действий Activity.Which, прежде чем использовать NestedFragment, он работает хорошо.

4b9b3361

Ответ 1

получил в какой-то момент ту же проблему. Если вы используете библиотеку ActionBarSherlock, это небольшая ошибка. То, что вам в основном нужно сделать, - вызвать из родительского фрагмента метод onCreateOptionsMenu() метод onCreateOptionsMenu() для детей, например:

public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);
    getChildFragment().onCreateOptionsMenu(menu, inflater);
}

надеюсь, что это сработает, дайте мне знать.

Приветствия.