android - 如何在没有容器( View )ID 的情况下替换当前 fragment ?

标签 android android-fragments

尝试通过将其 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/

相关文章:

java - 销毁 Nuance session

java - 从 Fragment 调用 Activity

android - fragment 相互重叠......并且前一个 fragment 正在点击

android - 在 Fragment 中使用选项卡(不是 FragmentActivity)

java - 在 Android 中编辑属性集?

android - 服务的应用程序权限

android - fragment 管理器是否在方向改变后恢复屏幕上最后显示的 fragment ?

Android Fragments 变化

javascript - 我可以从网站上唯一地识别移动设备吗?

android - "requestActivityTransitionUpdates"和 "requestActivityUpdates"中哪一个比其他的耗电量少?