我正在按照官方 Android 文档中的翻页教程进行操作: http://developer.android.com/training/animation/screen-slide.html
重写 getItem(int) 方法时,出现此错误:
getItem(int) in 'ScreenSlidePagerAdapter class' clashes with getItem(int) in 'android.support.v4.app.FragmentStatePagerAdapter'; attempting to use incompatible return type.
我的自定义 fragment 类扩展了教程中的 Fragment。
为确保我没有做错任何事,我复制并粘贴了示例代码以对其进行测试(根据需要更改名称)。
我做错了什么?
最佳答案
用这种方法检查你的导入:
public Fragment getItem(int position) {
你可能回来了
android.app.Fragment
什么时候回来
android.support.v4.app.Fragment
在你类(class)的顶部,如果它说:
import android.app.Fragment;
删除它并确保它说:
import android.support.v4.app.Fragment;
关于Android:覆盖方法时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17397869/