为什么Android Studio无法自动导入正确的包android.support.v4.app.Fragment [英] Why Android Studio doesn't Auto Import the correct package android.support.v4.app.Fragment

查看:784
本文介绍了为什么Android Studio无法自动导入正确的包android.support.v4.app.Fragment的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 Android Studio V2.0中为自动导入进行了以下设置,并创建了一个新的Fragment类,如下所示

I have the following setting for Auto Import in Android Studio V2.0 and I created a new Fragment class as follows

import android.app.Fragment;

public class MyFragment1 extends Fragment {

// some code
}

但是当我尝试在FragmentPagerAdapter中使用它时,如下所示

But when I tried to use it in a FragmentPagerAdapter as below

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"

Incompatible types. Found: 'com.example.android.viewpager.MyFragment1', required: 'android.support.v4.app.Fragment'

当然,当我将MyFragment1上的导入从android.app.Fragment更改为android.support.v4.app.Fragment时,错误将消失

Of course, when I change the import on MyFragment1 from android.app.Fragment to android.support.v4.app.Fragment the error will disappear

我的问题是:为什么Android Studio无法自动导入正确的程序包?
是Android Studio中的错误,还是我做错了什么?

My question is : Why didn't Android Studio import the correct package automatically?
Is it a bug in Android Studio or did I do something wrong?

推荐答案

当您导入该类时,程序包名称是按字母顺序排列的.

The package names are alphabetical when you go to import the class.

它只是解决找到的第一个问题.

It simply resolves the first one it finds.

如果希望它为您提供使用哪个选项,则应启用显示导入弹出窗口"选项.

You should have the "Show import popup" option enabled if you want it to give you the option on which one to use.

这篇关于为什么Android Studio无法自动导入正确的包android.support.v4.app.Fragment的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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