2016-03-13 3 views
0

Я пытаюсь загрузить фрагмент жгуты пустышку с помощью следующего кода:Android Фрагмент Erro

getFragmentManager().beginTransaction().replace(R.id.fragment_container, new BlankFragment()).commit(); 

Однако я получаю следующее сообщение об ошибке: enter image description here

Я пробовал различный импорт, но это Безразлично» похоже, работает.

Может кто-то помочь.

Спасибо

ответ

1

Заменить getFragmentManager() с getSupportFragmentManager().

Объяснение состоит в том, что обычный диспетчер фрагментов ожидает android.app.Fragment, и вы, вероятно, даете ему поддержку. V4.Fragment (проверьте импорт в вашем классе BlankFragment, это из библиотеки поддержки?)

+0

Это потому, что я использую более новую версию? – Nant

+1

Это потому, что вы смешиваете фрагмент «более нового» фрагмента и поддержки библиотеки. Вы должны использовать только одного и соответствующего менеджера и все, что с ним связано. Рекомендуется почти всегда использовать библиотеку поддержки. – Vucko

Смежные вопросы