问题与FragmentPagerAdapter

我试图用viewpager和片段制作一个幻灯片,这样我就可以为每个片段加载不同的布局,并为每个页面提供不同的function。

我跟着一个教程来完成这个。

hover在public Fragment getItem(int arg0)时出现的错误:返回types与FragmentPagerAdapter.getItem(int)不兼容

和错误#2:构造函数FragmentPagerAdapter(FragmentManager)是未定义的 – >hoversuper(fm);时得到这一个super(fm);

 package com.example.spui; import android.os.Bundle; import android.app.Fragment; import android.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; public class MyFragmentPagerAdapter extends FragmentPagerAdapter{ final int PAGE_COUNT = 5; /** Constructor of the class */ public MyFragmentPagerAdapter(FragmentManager fm) { super(fm); } /** This method will be invoked when a page is requested to create */ @Override public Fragment getItem(int arg0) { MyFragment myFragment = new MyFragment(); Bundle data = new Bundle(); data.putInt("current_page", arg0+1); myFragment.setArguments(data); return myFragment; } /** Returns the number of pages */ @Override public int getCount() { return PAGE_COUNT; } } 

Solutions Collecting From Web of "问题与FragmentPagerAdapter"

您正在使用错误的FragmentManager导入。 改用android.support.v4.app.FragmentManager

同样的问题与Fragment – 使用android.support.v4.app.Fragment

注意:如果你正在构build一个API11 +应用程序,并且想使用本地片段,那么你应该改变你的FragmentPagerAdapter导入到android.support.v13.app.FragmentPagerAdapter