Android:支持包Fragment

时间:2012-04-16 20:45:57

标签: android

我试过这个例子

http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentPagerSupport.html

我为API Level 15构建并使用支持包。 这种功能引发了麻烦:

@Override
        public Fragment getItem(int position) {
            return ArrayListFragment.newInstance(position);
        }

错误讯息:

返回类型与FragmentPagerAdapter.getItem(int)

不兼容

我发现了类似的问题,但没有明确的解决方案 Cannot convert from android.support.v4.app.Fragment to android.app.Fragment

3 个答案:

答案 0 :(得分:5)

请确保您使用的是此类:android.support.v4.app.Fragment而不是android.app.Fragment

答案 1 :(得分:5)

  1. 导入android.support.v4.app.Fragment而不是android.app.Fragment
  2. 使用getSupportFragmentManager()代替getFragmentManager()
  3. 获取片段管理器

答案 2 :(得分:3)

有一个support.v13可用,请使用此功能。对于API 15来说,v4太旧了