我正在尝试使用onClickListener在某些条件下显示一些文本。应用程序不会在模拟器中运行,我收到以下错误:“void无法转换为Toast”
我在这个论坛上搜索过,发现了几个类似的问题和解决方案,但它们都没有完全适用于我的问题。其他人在声明中没有使用正确的语境,但我的意思是我这样做。 (javafile(context)的名称是:“Case1Activity”)任何人都可以帮我这个吗? 我稍微简化了代码:
public void onClick(View view) {
if (button1Pushed == false){
count++;
Toast toast = Toast.makeText(Case1Activity.this, "You are doing this in the right order!", Toast.LENGTH_LONG).show();
}
}
});
答案 0 :(得分:4)
没有赋值语句
Toast.makeText(Case1Activity.this, "You are doing this in the right order!", Toast.LENGTH_LONG).show();
答案 1 :(得分:3)
将其应用为。
Toast.makeText(Case1Activity.this, "You are doing this in the right order!", Toast.LENGTH_LONG).show();
答案 2 :(得分:3)
如果你想使用赋值运算符,那么你可以使用下面的代码
Toast toast = Toast.makeText(context, text, duration);
toast.show();
答案 3 :(得分:1)
亲爱的朋友在吃Toast之前检查下面,
您的Toast(不兼容类型错误):
Toast toast = Toast.makeText(Case1Activity.this, "You are doing this in the right order!", Toast.LENGTH_LONG).show();
正常情况(标准使用):
Toast.makeText(Case1Activity.this, "You are doing this in the right order!", Toast.LENGTH_LONG).show();`
特殊情况(如果您需要Toast参考):
View toast = Toast.makeText(MainActivity.this, "You are doing this in the right order!", Toast.LENGTH_LONG).show();
因为" .show()" 方法是 -
public void show()当中 显示指定持续时间的视图。
谢谢