我正在制作一个测验应用程序,虽然我的 Toast 方法在我第一次运行它时有效,但现在我还没有更改一些代码。它现在告诉我它无法解析 Toast 方法。我不确定我错过了什么。任何帮助将不胜感激。
submit = (Button) findViewById(R.id.score);
submit.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
int correctAnswers = 0;
if (q1.isChecked()) {
correctAnswers += 1;
}
if (q2Box1.isChecked() || q2Box3.isChecked()) {
correctAnswers += 1;
}
if (q3.isChecked()) {
correctAnswers += 1;
}
if (q5.isChecked()) {
correctAnswers += 1;
}
String q4Text = q4.getText().toString();
if (q4Text.equals(String.valueOf(correctAnswers))) {
correctAnswers += 1;
}
// Show score message as a toast
Toast.makeText(this, "You got " + correctAnswers + "/5 correct!", Toast.LENGTH_LONG).show();
// Exit this method early because there's nothing left to do
return;
}
});}}
最佳答案
您已更改范围此
是OnClickListerner
。
使用 getApplicationContext() ->
Toast.makeText(getApplicationContext(), "You got " + correctAnswers + "/5 correct!", Toast.LENGTH_LONG).show();
关于java - 无法解析Toast方法(Android Studio),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49225362/