尝试通过将其 Root View ID 捕获为容器 ID 来将当前 fragment 替换为另一个 fragment 以编程方式但获得 Null 值异常。
Fragment fragment = MyNewFragment.newInstance(name);
getActivity().getSupportFragmentManager().beginTransaction()
.replace(this.getView().getRootView().getId(), fragment, fragment.getClass().getSimpleName()).addToBackStack(null).commit();
最佳答案
您可以使用android.R.id.content
看看这个 answer这样你就可以知道为什么了。
关于android - 如何在没有容器( View )ID 的情况下替换当前 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58971842/