API для API getChildFragmentManager() для Android <17
Я пытаюсь использовать метод getChildFragmentManager() на api 14, но, конечно, я получаю ошибку. Есть ли способ использовать этот метод для более низкого apis.
Благодаря
Ответы
Ответ 1
Чтобы использовать вложенные фрагменты на уровне API 16 и ниже, вам нужно использовать backport из фрагментов из части support-v4
или support-v13
пакета поддержки Android. Это, в свою очередь, требует, чтобы вы наследовали от FragmentActivity
, и ваши фрагменты наследуются от android.support.v4.app.Fragment
. Затем вы можете вызвать getChildFragmentManager()
для использования вложенных фрагментов.
Ответ 2
Кому-то, появившемуся здесь путем поиска в Google
У меня была аналогичная проблема с использованием DialogFragment
Проблема заключалась в том, что я импортировал android.app.DialogFragment
вместо android.support.v4.app.DialogFragment
DialogFragment или нет, убедитесь, что вы импортируете правильные библиотеки:)