kotlin - 如何使用 Google 代码风格在 Android (Kotlin) 中声明变量?

标签 kotlin coding-style

我开始在 Kotlin 中构建应用程序,我想知道如何正确初始化变量。例如,在 Java 中,它就像:

 private TextView mSomeTextView;

然后我们在一些方法中调用findViewById。但在 Kotlin 中我不能只写这样的东西,我需要:

private val textView: TextView = findViewById(R.id.text)

我像以前一样把它写在onCreate下。问题:它的位置合适吗?如果没有——我应该在哪里以及如何做?

最佳答案

您应该使用lateinit :

private lateinit var textView: TextView

override fun onCreate(savedInstanceState: Bundle?) {
    ...
    textView = findViewById(R.id.text)
}

关于kotlin - 如何使用 Google 代码风格在 Android (Kotlin) 中声明变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47083268/

相关文章:

java - switch 语句 vs if 语句,哪个对性能更好?

c# - 关闭 using block 中的连接

php - 属性可以为 false、数组或 null 是否可以

spring - 从 Mono 的列表中创建 Flux 的正确方法

java - 如何在 Kotlin 中传递有界通配符类型参数?

android - AutoCompleteTextView onSubmit 事件

regex - 如何使正则表达式第一次出现效果。 ( Kotlin )

kotlin - 第二个协程永远不会执行

java - 有多种方法做同样的事情

algorithm - 找到大于给定最小值的第一个斐波那契数