【发布时间】:2016-08-05 21:13:09
【问题描述】:
我在 Android Studio V2.0 中对 Auto Import 进行了以下设置,并创建了一个新的 Fragment 类,如下所示
import android.app.Fragment;
public class MyFragment1 extends Fragment {
// some code
}
但是当我尝试在 FragmentPagerAdapter 中使用它时,如下所示
public class MyFragmentPagerAdapter extends FragmentPagerAdapter {
public MyFragmentPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return new MyFragment1(); //error here
case 1:
return new MyFragment2(); //error here
}
}
我收到此错误:
不兼容的类型。找到:'com.example.android.viewpager.MyFragment1',需要:'android.support.v4.app.Fragment'
当然,当我将 MyFragment1 上的导入从 android.app.Fragment 更改为 android.support.v4.app.Fragment 时,错误将消失
我的问题是:为什么 Android Studio 没有自动导入正确的包?
这是 Android Studio 中的错误还是我做错了什么?
【问题讨论】:
标签: java android android-studio intellij-idea