IllegalStateException в журнале ошибок для моего фрагмента с использованием библиотеки AndroidX - PullRequest
0 голосов
/ 11 июля 2019

Я использовал Fragments в своем небольшом проекте (я знаю ... фрагменты странные), и недавно я внедрил Firebase в свой проект. Я видел сбой на устройстве Android 7.0 со странным исключением, без намека на причину. Я проверил строку из исключения, но ее простая EditText инициализация и создание Toast. Мое единственное предположение, что context было null, но тогда его не следует выполнять, потому что оно было заключено в ?.let функцию.

Кто-нибудь сталкивался с этим исключением раньше?

java.lang.IllegalStateException: 
  at androidx.fragment.app.Fragment.requireContext (Fragment.java:696)
  at androidx.fragment.app.Fragment.getResources (Fragment.java:760)
  at androidx.fragment.app.Fragment.getString (Fragment.java:782)
  at online.myproject.myproject.fragments.entityCreationFragments.ExtEntityFragment$createNewExtEntity$$inlined$let$lambda$1.invoke (ExtEntityFragment.kt:322)

Строка 322 - это код:

context?.let { c -> createToast(getString(R.string.object_creation_success), c)}
...