Intereting Posts
«Apple-mobile-web-app-title» на Android Является ли dexguard предотвращением простых латексных трещин? CCAVENUE Платежный шлюз интеграции с Android-приложением Как сделать элементы доступными для просмотра в виде списка? Отображение сообщения Toast из класса Application Повысьте производительность webView (должна быть такая же производительность, что и собственный веб-браузер) Сканирование QR-кода из файла изображения Java.lang.IllegalArgumentException: Категория не является частью схемы для этого Царства Обязательная привязка данных к андроиду не работает должным образом Android: как перенести приложение из одного приложения на другой Android-телефон CLEAR_TOP + начать новую активность. Проблема иерархии Android-Blackberry GCM: невозможно зарегистрировать портированное приложение для Android в сервисах GCM Как отправить SMS из приложения Android без записи в виде SMS-сообщения устройства? Приостановка с помощью обработчика и postDelayed в android Как перезагрузить эмулятор устройства Android в Genymotion

Android.support.v4.app.FragmentPagerAdapter не может быть применен к android.app.FragmentManager

Я хочу реализовать только 2 фиксированных вкладок в моем приложении. Я последовал этому руководству .

В моем классе TabPagerAdapter я получаю эту ошибку:

FragmentPageAdapter в android.support.v4.app.FragmentPagerAdapter не может быть применен к android.app.FragmentManager

Класс TabPageAdapter:

 package com.nikhil.tabs; import android.app.Fragment; import android.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; public class TabsPagerAdapter extends FragmentPagerAdapter { public TabsPagerAdapter(FragmentManager fm) { super(fm); //getting error here } @Override public Fragment getItem(int index) { //getting error here switch (index) { case 0: // Top Rated fragment activity return new TopRatedFragment(); case 1: // Games fragment activity return new GamesFragment(); } return null; } @Override public int getCount() { // get item count - equal to number of tabs return 2; } } 

Почему эта ошибка вызвана и как ее решить?

Ошибка возникает, потому что ваш FragmentPagerAdapter использует библиотеки поддержки, а Fragment и FragmentManager – нет !

+ Изменить

 import android.app.Fragment; import android.app.FragmentManager; 

к

 import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager;