Вместо использования var
вы должны использовать val
val mTextViewResult : TextView by lazy { findViewById(R.id.tvResult) }
Кроме того, если установлен плагин kotlin android , вам также не нужно звонить findViewById()
.
На уровне приложения build.gradle
добавить плагин для расширения kotlin android
apply plugin: "com.android.application"
apply plugin: "kotlin-android"
apply plugin: "kotlin-kapt"
apply plugin: "kotlin-android-extensions" // this plugin
...
Теперь вы можете использовать tvResult
, импортировав ссылку на макет.
import kotlinx.android.synthetic.main.<layout>.*
class MainActivity : AppCompatActivity{
...
}