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

Пакет обеспечения совместимости Android не включает Activity.getFragmentManager()

Я начал пытаться добавить фрагменты в свое Android-приложение, основанное на версии 2.1, с помощью пакета Android Compatibility Package, который вышел только 3 марта. Я включил библиотеку в свой проект и начал перемещать код из моего класса, основанного на активности, на фрагментарный, но я заметил, что примеры фрагментов из Google, похоже, полагаются на то, что класс Activity в 3.0 (Honeycomb) имеет новый метод getFragmentManager(). Это, кажется, интегральный крючок в систему Фрагмента.

Я попытался заглянуть в библиотеку пакетов совместимости для некоторых включенных действий Activity, у которых есть getFragmentManager(), но я не могу ее найти. Кто-нибудь знает, где я могу найти getFragmentManager(), поэтому я могу включить Fragments для совместимости Honeycomb, или если вы не знаете, как включить фрагменты без использования FragmentManager?

4b9b3361

Ответ 1

Вам нужно будет расширить FragmentActivity вместо обычного Activity. Затем вы сможете вызвать getSupportFragmentManager(), который работает так же, как getFragmentManager().

Ответ 2

Вам нужно изменить свой Android-объект на уровень API = 12

Ответ 3

Для людей, пытающихся выполнить эту работу с SDK Google Maps, см. getFragmentManager с API8 и не забудьте также обновить свой файл макета!