[英]Why Android Studio doesn't Auto Import the correct package android.support.v4.app.Fragment
我在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中的錯誤還是我做錯了什么?
您可以做的一件事是,在彈出窗口顯示時首先鍵入Fragment
,而只需按退出鍵即可將其忽略。 鍵入完畢后,按Alt + Enter
(鼠標光標應在Fragment上方),現在將顯示帶有兩個導入選項的彈出窗口,您可以在其中選擇所需的一個。
在按Alt + Enter的情況下,如果只有one possible
導入,它將自動導入而不會彈出任何窗口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.