Я не могу изменить значение инициализированной переменной.
Я попытался погуглить проблему, но безрезультатно. Float является примитивным типом, поэтому он не может быть lateinit.
class RegistrationActivity : AppCompatActivity() {
val scale = 0f
public override fun onStart() {
super.onStart()
scale = this.resources.displayMetrics.density
}
}
Я ожидаю, что смогу инициализировать переменную "scale" вне тела метода, чтобы она могла использоваться другими методами, но в моемПопытка встретить меня с «Val не может быть переназначен» как ошибка внутри метода «onStart ()», когда я наведите курсор на «scale» в «scale = this.resources.displayMetrics.density».