我刚买了Big Nerd Ranch最新的Android App Dev一书。早些时候,我似乎禁用了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()
}发布于 2020-12-20 05:12:36
我一定是以某种方式禁用了特定仿真器的Toast。一旦我在模拟器中添加了另一个设备,它就工作得很好。
https://stackoverflow.com/questions/65350772
复制相似问题