2015-03-07 5 views
9

Ich möchte nur 2 feste Registerkarten in meiner Anwendung implementieren. Ich folgte diesem tutorial.android.support.v4.app.FragmentPagerAdapter kann nicht auf android.app.FragmentManager angewendet werden

FragmentPageAdapter in android.support.v4.app.FragmentPagerAdapter nicht angewendet werden kann, um android.app.FragmentManager

TabPageAdapter Klasse:

In meiner TabPagerAdapter Klasse ich diesen Fehler

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; 
    } 

} 

Warum wird dieser Fehler verursacht und Wie man es löst?

Antwort

21

Fehler tritt auf, weil Ihr FragmentPagerAdapter verwendet Support-Bibliotheken und Fragment und FragmentManagernicht!

ändern

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

Um

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

Dank! Klar wie ein Kristall. Ich habe es verpasst. :) – Nikhil

+0

Genau die richtige Antwort .. Danke von diesem. – user535927

+0

Danke wirklich hilfreich :) – Loga

Verwandte Themen