我在 Android Studio V2.0中有自动导入的以下设置,我创建了一个新的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中的错误还是我做错了什么?