android - 切换到夜间模式时我的应用程序崩溃
问题描述
<style name="Theme.Foodly" parent="Theme.AppCompat.DayNight.NoActionBar">
lateinit var recl_view:RecyclerView
recl_view = view.findViewById(R.id.frg_main_rec_view)
recl_view.layoutManager = LinearLayoutManager(activity)
recl_view.adapter = MainAdapter(activity as Context,list)
错误显示在这里
Process: com.example.foodly, PID: 9860
kotlin.UninitializedPropertyAccessException: lateinit property recl_view has not been initialized
at com.example.foodly.fragments.MainFragment.getRecl_view(MainFragment.kt:32)
at com.example.foodly.fragments.MainFragment$onCreateView$1.onTextChanged(MainFragment.kt:126)
at android.widget.TextView.sendOnTextChanged(TextView.java:11785)
at android.widget.TextView.setText(TextView.java:6965)
at android.widget.TextView.setText(TextView.java:6761)
at android.widget.EditText.setText(EditText.java:145)
at android.widget.TextView.setText(TextView.java:6713)
at android.widget.TextView.onRestoreInstanceState(TextView.java:6580)
at android.view.View.dispatchRestoreInstanceState(View.java:22288)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4805)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4805)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4805)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4805)
at android.view.View.restoreHierarchyState(View.java:22266)
at androidx.fragment.app.Fragment.restoreViewState(Fragment.java:639)
at androidx.fragment.app.Fragment.restoreViewState(Fragment.java:3010)
at androidx.fragment.app.Fragment.performActivityCreated(Fragment.java:3001)
仅当我们从暗模式切换到亮模式时才会显示此错误,反之亦然。
解决方案
推荐阅读
- flutter - 按下按钮后使文本可编辑
- java - 在 flatMapToPair 中访问 HashMap
- apache-spark - 无法使用 Pyspark 从 EMR 集群连接到雪花
- c++ - 在数组中排列一个字段
- python - python 中是否有一个函数可以显示 .hdf5 文件的完整结构?
- php - 在registrationController laravel中提交用户表单时出现404错误
- opencl - 设备端入队导致 CL_OUT_OF_RESOURCES
- python - 替换函数不再适用于 Python 中的字符串
- arrays - ReactJs更新相似属性值的状态
- selenium-webdriver - 无法通过 Selector 和 chromedriver 提取linkedin的用户名