Пакет совместимости Android не включает Activity.getFragmentManager () - PullRequest
80 голосов
/ 06 марта 2011

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

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

Ответы [ 3 ]

150 голосов
/ 06 марта 2011

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

0 голосов
/ 09 декабря 2013

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

0 голосов
/ 11 июня 2013

Вам нужно только изменить цель Android на API Level = 12

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...