这是我的代码。我在new MainFragment();
下出现一条红线,错误为Type mismatch: cannot convert from WishlistFragment to Fragment
:
Fragment newfragment = new MainFragment();
这是我的MainFragment.java文件的样子:
public class MainFragment extends Fragment {
public MainFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
return inflater.inflate(R.layout.fragment_main, container, false);
}
}
任何想法为什么会这样?我感觉到我一直在寻找一些愚蠢的东西,而且从漫长的一天开始,我现在只是对代码盲。
最佳答案
确保两个地方都导入相同的Fragment
类。感觉有点像在一个地方导入android.app.Fragment
(片段的本机API Level 11版本),而在其他地方导入android.support.v4.app.Fragment
(Android支持包中的片段)。