У меня есть кнопка, и каждый метод, который я пытался использовать, вызывает сбой приложения при запуске.Если я уберу любую из кнопок setOnClickListener
, приложение запустится нормально.
У меня есть следующий код.
//button fragment_home.xml
<Button
android:id="@+id/buttonTest1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/random_button"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/text_home"
/>
- код в
MainActivity
в режиме переопределенияonCreate(savedInstanceState: Bundle?)
функция.
val testButton = findViewById<Button>(R.id.buttonTest1)
testButton.setOnClickListener{
Toast.makeText(this@MainActivity, "You clicked me.", Toast.LENGTH_SHORT).show()
}
Это вылетает.Я также попробовал:
val testButton = findViewById<Button>(R.id.buttonTest1) as Button
testButton.setOnClickListener {
Toast.makeText(this@MainActivity, "You clicked me.", Toast.LENGTH_SHORT).show()
}
У меня в Google много разных учебников и публикаций, но, независимо от того, что я делаю, приложение запускается при запуске, если у меня есть код setOnClickListener
.Кто бы знал, что пуговицы были такими сложными.