kotlin中的findViewById无法编译

时间:2018-02-16 13:15:32

标签: android kotlin

Kotlin新手。 我试图创建一个带有成员变量保持按钮对象的活动,但编译器在我尝试执行findViewById时给出了错误 我尝试了两种方法来做到这一点,但都没有。

注意:我没有使用Android扩展程序

enter image description here

1 个答案:

答案 0 :(得分:1)

当你宣布你的财产时:

var btn = null

...其类型gets inferred to Nothing?,这使得除null以外的任何内容都可以分配给它。你应该做的是以下几点:

var btn: Button? = null

您可能还想以不同的方式调查declaring your Views