这是我的代码。我在 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 级别 11 版本的 fragment ),而在其他地方导入 android.support.v4。 app.Fragment
(Android 支持包中的 fragment )。
关于java - 为什么我不能在 Android 上实例化这个 Fragment?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11423725/