0
<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)

The error is shown here

 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)

This error is shown only when we switch from dark mode to light mode or vice versa.

Anirban Saha
  • 786
  • 4
  • 26
  • Does this answer your question? [How to check if a "lateinit" variable has been initialized?](https://stackoverflow.com/questions/37618738/how-to-check-if-a-lateinit-variable-has-been-initialized) – javdromero Jun 24 '21 at 17:40

0 Answers0