【问题标题】:findViewById in kotlin unable to compilekotlin 中的 findViewById 无法编译
【发布时间】:2018-02-16 13:15:31
【问题描述】:

Kotlin 新手。 我正在尝试使用包含按钮对象的成员变量创建一个活动,但是当我尝试执行 findViewById 时编译器给了我错误 我尝试了两种方法,但都没有。

注意:我没有使用 Android 扩展

【问题讨论】:

  • @duggu 这不是同一个问题。我已经在问题中提到我没有使用 android 扩展。 zsmb13也已经给出了正确答案。
  • 这里的问题实际上是由于与您提交的副本不同的问题。

标签: android kotlin


【解决方案1】:

当你像这样声明你的财产时:

var btn = null

...它的类型为gets inferred to Nothing?,这使得除了null 之外的任何东西都不能分配给它。你应该做的是:

var btn: Button? = null

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

【讨论】:

    猜你喜欢
    • 2020-04-18
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 2022-08-22
    • 2016-09-21
    • 2020-07-13
    • 2018-01-27
    • 2022-08-22
    相关资源
    最近更新 更多