#android #sdk
#Android #sdk
Вопрос:
Я только что приобрел последнюю книгу разработчиков приложений для Android от Big Nerd Ranch. На ранней стадии, похоже, я отключил Toast. Я переустановил SDK и перестроил приложения безрезультатно.
Вот код, который вызывает checkAnswer, а также функцию checkAnswer, которая является драйвером для действия Toast.
falseButton.setOnClickListener { view: View ->
checkAnswer(false)
}
nextButton.setOnClickListener { view: View ->
currentIndex = (currentIndex 1) % questionBank.size
updateQuestion()
}
updateQuestion()
}
private fun updateQuestion() {
val questionTextResId = questionBank[currentIndex].textResId
questionTextView.setText(questionTextResId)
}
private fun checkAnswer(userAnswer: Boolean) {
val correctAnswer = questionBank[currentIndex].answer
val messageResId = if (userAnswer == correctAnswer) {
R.string.correct_toast
} else {
R.string.incorrect_toast
}
Toast.makeText(this, messageResId, Toast.LENGTH_SHORT).show()
}
Ответ №1:
Я должен каким-то образом отключить Toast для конкретного эмулятора. Как только я добавил другое устройство в эмулятор, оно сработало просто отлично.