首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在Android SDK模拟器中Toast请求失败?(Big Nerd Ranch版本4)

为什么在Android SDK模拟器中Toast请求失败?(Big Nerd Ranch版本4)
EN

Stack Overflow用户
提问于 2020-12-18 09:53:41
回答 1查看 24关注 0票数 0

我刚买了Big Nerd Ranch最新的Android App Dev一书。早些时候,我似乎禁用了Toast。我重新安装了SDK,并重新构建了应用程序,但都无济于事。

下面是调用checkAnswer的代码,以及checkAnswer函数-它是Toast活动的驱动程序。

代码语言:javascript
复制
    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()
    }
EN

回答 1

Stack Overflow用户

发布于 2020-12-20 05:12:36

我一定是以某种方式禁用了特定仿真器的Toast。一旦我在模拟器中添加了另一个设备,它就工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65350772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档