在我的片段中,在调用onCreateview之前调用onbackpressed



i运行随机测试(猴子测试),并且发现了有关 kotlin.unitialialized propertyaccessexception 的崩溃。

我在我的 fragment 中具有lateinit var videoEditorView,并且在 increateview()中进行了初始化。

我的onBackPressed()调用onRelease()

在我的onRelease()中:

override fun onRelease() {
    super.onRelease(){
    videoEditorView.release()
}

问题有时是在oncreateview()

之前似乎打电话给onbackpressed的问题。

偶尔会发生吗?如果是这样,是否有任何方法可以通过添加单位测试或预防代码来避免这种情况。

请在 fragment onViewCreated()中初始化视图或其他属性。那意味着您的视图已经准备就绪

最新更新