android - 重新打开 fragment 后 fragment 中的 ViewBinding Null 异常错误

标签 android android-fragments

我想问一些事情。我在 fragment 和导航组件中使用 View 绑定(bind)来导航 fragment 。
这是这种情况
(第一个任务)
从Activity A(没有 fragment )-> Activity B( fragment A)
并做一些处理。之后我完成了 Activity B。
然后现在我在 Activity A 中。问题是,当我做同样的任务时
(第二个任务)
Activity A -> Activity B( fragment A)
并在 fragment A 中做一些处理,我得到了空 View 绑定(bind)。
你能给我这个错误的解决方案吗?我无法解决
之前谢谢
这是我在 fragment A 中的代码

private var _binding : FragmentOrderBinding? = null
private val binding get() = _binding!!

.....

override fun onCreateView(
    inflater: LayoutInflater,
    container: ViewGroup?,
    savedInstanceState: Bundle?
): View? {
    _binding = FragmentOrderBinding.inflate(inflater, container, false)
    val mapsView = binding?.root?.findViewById<ViewGroup>(R.id.maps_view)
    markerViewAdapter = MarkerViewAdapter(mapsView!!)
    return binding?.root
}

......

override fun onDestroyView() {
    super.onDestroyView()
    _binding = null
}

最佳答案

尝试将 markerViewAdapter 移动到 onViewCreate .
或者使用 View 绑定(bind)委托(delegate)库来处理 View 绑定(bind),很多都可以在 github 上找到。

关于android - 重新打开 fragment 后 fragment 中的 ViewBinding Null 异常错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68244953/

相关文章:

android - 收到警告找不到类 "com.qualcomm.qti.Performance"

android - 尝试在 eclipse 中使用 phonegap 创建 android 应用程序时出现错误 "Invalid resource directory name"

android - 如何根据 DPI 值对 Android 设备进行分类?

java - Android - 搜索 View 中的空指针异常

android - 如何在亚马逊 - kindle android 应用程序中为 IAP 订阅实现自动更新开/关功能

java - 单击 Highcharts 数据导出菜单时应用程序崩溃

android - 如何调用来自不同 Activity 的 View 寻呼机中的 fragment ?

android - 无法扩展 ListFragment - "Call requires API level 11"

android - 如何检测 fragment 何时出现在屏幕上?

android - Livedata无法正确更新 fragment 中的数据