Android:重写方法时出错

use*_*234 1 android fragment android-viewpager

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

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

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

我的自定义片段类扩展了Fragment,就像在教程中一样.

为了确保我没有做错,我复制并粘贴了示例代码以测试它(更改所需的名称).

我究竟做错了什么?

Ken*_*olf 5

使用以下方法检查导入:

public Fragment getItem(int position) {
Run Code Online (Sandbox Code Playgroud)

你可能会回来

android.app.Fragment
Run Code Online (Sandbox Code Playgroud)

什么时候你应该回来

android.support.v4.app.Fragment
Run Code Online (Sandbox Code Playgroud)

在课堂顶部,如果它说:

import android.app.Fragment;
Run Code Online (Sandbox Code Playgroud)

删除它,并确保它说:

import android.support.v4.app.Fragment;
Run Code Online (Sandbox Code Playgroud)