android - 调用特定片段导致必须更改第一个参数
问题描述
这以前有效,但现在我怀疑,更新后,它不再有效:
private void beginTransction(Fragment fragment) {
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.replace(R.id.frame_container, fragment);
transaction.addToBackStack(null);
transaction.commit();
//TODO: call the players fragment
beginTransction(new PlayersFragment());
将导致错误:将方法“beginTransction”的第一个参数从“Fragment”更改为“PlayersFragment”
这违背了调用其他片段的目的。
解决方案
就是这样!!!我混淆了进口。导入片段中使用的 android.app.Fragment 并导入 mainactivity 中使用的 androidx.fragment.app.Fragment 谢谢