android:不兼容的类型

时间:2016-02-04 09:45:23

标签: java android android-fragments

package com.bk.criminalintent;


import android.support.v4.app.Fragment;

/**
 * Created by Bk on 2016/2/4.
*/
  public class CrimeListActivity extends SingleFragmentActivity {
    protected Fragment createFragment(){
        return new CrimeListFragment();
  }
}

我是android的初学者。我只是无法理解为什么IDE会一直警告我

“不兼容的类型: 必需:android.support.v4.app.Fragment 发现:com.bk.criminalintent.CrimeListFragment“

我导入了“android.support.v4.app.Fragment”

希望得到答案。谢谢!

1 个答案:

答案 0 :(得分:0)

非常简单,您的CrimeListFragment需要extend android.support.v4.app.Fragment,否则由于createFragment()方法中的不兼容类型而导致错误,您将继续收到该错误,该方法希望返回android.support.v4.app.Fragment但给予something.Fragment或甚至可能不是片段的后代的东西。