这是我的代码。我在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支持包中的片段)。

08-26 07:41