2

我试过这个例子

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) 不兼容

我发现了一个类似的问题,但我没有明确的解决方案 无法从 android.support.v4.app.Fragment 转换为 android.app.Fragment

4

3 回答 3

5

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

于 2012-04-16T20:49:22.840 回答
5
  1. 导入android.support.v4.app.Fragment而不是android.app.Fragment.
  2. getSupportFragmentManager()使用而不是获取片段管理器getFragmentManager()
于 2012-04-16T21:38:37.923 回答
3

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

于 2012-04-16T20:50:08.687 回答