Я могу получить доступ к своим представлениям макета (например, кнопка, TextView, EditText и т. д.) непосредственно внутри действия по их идентификаторам, определенным в XML-файле макета в проекте Android Kotlin.
Итак, нужно ли нам использовать findviewbyId() или Butterknife lib в проекте Kotlin Android?
StudentActivity.kt
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val studentViewModel = getStudentViewModel()
updateButton.setOnClickListener {
val name = nameEditText.text.toString()
val age = ageEditText.text.toString()
val subject = subjectEditText.text.toString()
studentViewModel.updateStudentRecord(
Student(
name,
Integer.parseInt(age),
subject
)
)
}
}
}```