1

我正在关注官方 Android 文档中的翻页教程:http: //developer.android.com/training/animation/screen-slide.html

覆盖 getItem(int) 方法时,我收到此错误:

'ScreenSlidePagerAdapter 类' 中的 getItem(int) 与 'android.support.v4.app.FragmentStatePagerAdapter' 中的 getItem(int) 冲突;试图使用不兼容的返回类型。

我的自定义片段类在教程中扩展了片段。

为了确保我没有做错任何事情,我复制并粘贴了示例代码来测试它(在需要的地方更改名称)。

我究竟做错了什么?

4

1 回答 1

5

检查你的进口,用这种方法:

public Fragment getItem(int position) {

你可能会回来

android.app.Fragment

你应该什么时候回来

android.support.v4.app.Fragment

如果它说:

import android.app.Fragment;

删除它并确保它说:

import android.support.v4.app.Fragment;
于 2013-07-01T05:24:54.943 回答