Как объявить переменные в Android (Kotlin) с помощью стиля кода Google?

Я начал создавать приложение в Kotlin, и я хочу знать, как правильно инициализировать переменные. Например, в Java это было похоже:

private TextView mSomeTextView; 

И тогда мы вызываем findViewById в некоторых методах. Но в Котлине я не могу просто написать что-то подобное, мне нужно:

 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) } 
    Intereting Posts
    transformClassesWithDesugar построить ошибку после обновления до AS 3.0 Canary 6 Получить значения из файла `.properties` | свойство lateinit не было инициализировано Не удалось создать проект Android после добавления класса Realm Как выполнить команду bash в Котлине Android RxJava: объединение двух запросов и выполнение некоторой логики между ними Kotlin: Что я могу сделать, если в библиотеке Java есть перегрузка как примитивного, так и вложенного типа? Получите множественное число и сингл от блока Chrono Time Spring Boot: Boot Run не может добавить addResources = true Студия андроида Kotlin Я пытаюсь изменить текст кнопки, но получаю сообщение «exepected a value of boolean» Соглашение об именовании котинов для логических методов возврата Котлин выполняет необязательное действие Элементарные функции в котлине класс-конструктор и переменные-члены (поля) Как подавить проверку орфографии на константе строки в Android Kotlin? Обновления / регенерации синтетического вида Android Studio Kotlin