我在小型项目中使用了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)}