0

Java Androidでは、次のような状況になります。

MyActivity.java

public class SectionPagerAdapter extends FragmentPagerAdapter {
[...]
Fragment fragment = new myFragment();
[...]
}

myFragmentは次のとおりです。

public class myFragment extends Fragment {
[...]
}

myFragmentこれで、ファイル内で宣言されている場合はMyActivity.javaすべて問題なく、コードがコンパイルされます。myFragment別のファイルで宣言すると( myFragment.java)「Type mismatch: cannot convert from myFragment to Fragment」が表示されます...なぜですか?

4

2 に答える 2

2

android.app.Fragmentほとんどの場合、ある場合と別の場合に拡張しましandroid.support.v4.app.Fragmentた。

于 2013-03-07T15:52:07.103 に答える
0

両方の場所に正しいフラグメントをインポートしていることを確認してください。myFragmentが定義されているファイルとMyActvity。

于 2013-03-07T15:49:53.057 に答える