Я использовал 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)}