Ich habe die folgende Einstellung für Auto Import in Android Studio V2.0 und ich eine neue Fragment-Klasse erstellt wurde wie folgtWarum Android Studio nicht Auto Import das richtige Paket android.support.v4.app.Fragment
import android.app.Fragment;
public class MyFragment1 extends Fragment {
// some code
}
Aber als ich versuchte, es in einem FragmentPagerAdapter zu verwenden, wie unten
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
}
}
erhalte ich diesen Fehler:
Incompatible types. Found: 'com.example.android.viewpager.MyFragment1', required: 'android.support.v4.app.Fragment'
Natürlich, wenn ich den Import auf MyFragment1 android.app.Fragment
-android.support.v4.app.Fragment
der Fehler
Meine Frage ist: Warum importieren nicht Android Studio das richtige Paket automatisch?
Ist es ein Fehler in Android Studio oder habe ich etwas falsch gemacht?
Das scheint logisch, aber ich habe ein anderes Problem. Ich habe das "Import-Popup anzeigen" überprüft, aber es wird nicht automatisch importiert. Dieses Problem wurde zuvor gemeldet http://Stackoverflow.com/q/30280289/6180768 –
Nicht sicher. Normalerweise traue ich dem automatischen Import für Klassen mit demselben Namen nicht zu. –