0

在Java Android中我有这种情况:

我的活动.java

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

myFragment 在哪里:

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

现在,如果myFragmentMyActivity.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 回答