返回类型与FragmentPagerAdapter.getItem(int)不兼容 [英] The return type is incompatible with FragmentPagerAdapter.getItem(int)

查看:52
本文介绍了返回类型与FragmentPagerAdapter.getItem(int)不兼容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在这里关注该教程: http://www.javacodegeeks.com/2013/04/android-tutorial-using-the-viewpager.html 我在问题"中得到此错误:返回类型与FragmentPagerAdapter.getItem(int)不兼容这是MyPageAdapter.java:

I am following the tutorial here: http://www.javacodegeeks.com/2013/04/android-tutorial-using-the-viewpager.html I get this error in the "Problems": The return type is incompatible with FragmentPagerAdapter.getItem(int) Here is MyPageAdapter.java:

package com.example.loginandregistration;

import java.util.List;

import android.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;


public class MyPageAdapter extends FragmentPagerAdapter { 

private List<Fragment> fragments; 

public MyPageAdapter(FragmentManager fm, List<Fragment> fragments) { 

super(fm); 

this.fragments = fragments; 

} 


 @Override

 public Fragment getItem(int position) {
 return this.fragments.get(position);
 }

 @Override 

public int getCount() { 

return this.fragments.size(); 
  } 
   } 

错误在第25行:

public Fragment getItem(int position) {

当我打开快速修复程序时,它为我提供了一个选项,将'getItem(...)的返回类型更改为'片段',但是如果我这样做,则会在下一行给出错误,并且是这些错误往返的连续循环.

When I open up for the quick fix it gives me the one option to "Change return type of 'getItem(...)' to 'Fragment' but if I do that it gives me an error on the next line and is a continuous loop of those errors going back and forth.

请尽快提供任何有关解决此问题的帮助!预先感谢!

Any help on fixing this really quick is apperciated! Thanks in advance!

推荐答案

更改此行

import android.app.Fragment;

此行

import android.support.v4.app.Fragment;

发生此错误的原因是您正在使用支持包中的 FragmentPagerAdapter ,因此它只能从支持包中返回 Fragment 类.

This error occurs because you are using FragmentPagerAdapter from the support package, thus it can only returns Fragment class from the support package.

这篇关于返回类型与FragmentPagerAdapter.getItem(int)不兼容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆