使用AndroidX库的片段的错误日志中出现IllegalStateException

时间:2019-07-11 06:51:12

标签: android android-fragments kotlin androidx

我在小型项目中使用了Fragments(我知道...片段很奇怪),最近我在项目中实现了Firebase。我在 Android 7.0 设备上看到了崩溃,但有奇怪的异常,却没有任何原因的提示。我从异常中检查了行,但是对行进行了简单的EditText初始化并创建了Toast。我唯一的猜测是contextnull,但随后不应执行,因为它包装在?.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)}

0 个答案:

没有答案