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

英特利杰:在科特林中找不到要去的声明

严欣怡
2023-03-14

在我的< code>activity_main.xml中,我有一个文本视图:

    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hello World!"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            android:id="@+id/str" />

在我的< code>MainActivity.kt中,我声明了:

str.setText("Changed")

英特利J说它找不到要去的声明。我该如何解决这个问题?我看过其他答案,但它们不起作用。

共有1个答案

路思源
2023-03-14

我真笨……我所要做的就是添加这行代码:

val str = findViewById<TextView>(R.id.str)
 类似资料:
  • 第一张图片 第二图像 当我附上两张图片时,我在运行用groovy编写的spring boot gradle项目时遇到了问题。 我一打开项目,intellij就试图构建项目,但失败了,它说Gradle Sync失败了。 因为它在jdk设置中抱怨java home,所以我试图像我的intellij所期望的那样更改路径。但是一旦我更改它,它就告诉我它找不到android sdk位置。我不知道它为什么关心

  • 如何在使用Kotlin的Spring Boot中正确初始化ConfigurationProperties? 目前我喜欢下面的例子: 但是它看起来很丑陋,实际上不是一个iable,foo是常量ue,应该在启动期间初始化,将来不会改变。

  • 问题内容: 我正在学习具有C ++和Java背景的Kotlin。我期待下面的打印,不。我知道这对应到。默认实现不比较每个成员,即和吗?如果是这样,它会不会看到字符串值相等(因为再次映射到字符串值)?显然,我在Kotlin中还没有涉及平等与身份相关的问题。 问题答案: 您描述的默认实现仅适用于数据类。不适用于从中继承实现的常规类,只需使对象与自身相等即可。

  • 我遵循这个示例https://github.com/joanby/android-mvp/blob/master/moviesfeed/app/src/main/java/com/juangabriel/moviesfeed/movies/moviesrepository.java 现在我想做这样的事情: 因此,正如我所看到的,他填充了结果列表,然后在演示者上执行以下操作:https://gith

  • 不知道如何最好地解释这个问题,所以我使用了与java和kotlin相同的代码来更好地演示。 当我阅读JSON时,它似乎强制数据bean值为NULL,即使该参数甚至不是JSON的一部分,并且数据bean默认为缺失字段的值。在java中,它工作正常,从不试图使一开始从未提供的值无效。在Kotlin中,它似乎中断了,因为它试图使不可为空的字段无效。 静态编程语言 这将引发 在Java中(一切正常) 即使