当前位置: 首页 > 知识库问答 >
问题:

智能强制转换为“class!”是不可能的,因为“variable”是一个可变属性,此时已经可以更改了

逄岳
2023-03-14

所以我最近开始学习Kotlin,我正在学习Java语言的Android Studio教程。我最终使用Android Studio将Java文件转换为Kotlin。

如何修复此错误?

共有1个答案

莫振
2023-03-14

我建议你把代码发布在你的文章中。到了错误的地方。让我们看看你的代码。您有各种属性被分配为null,如下所示。让我们考虑其中之一。

var splashImg: ImageView? = null

您得到的错误意味着,由于这是一个可为null的属性,因此无法保证在您尝试访问时,它仍然是ImageView而不是简单地为null。

答案很简单,那就是为它们添加null检查。为此,kotlin有一个名为的安全呼叫操作员

splashImg?.animate()...
 类似资料: