我通过5个活动构建测验。在第一个问题中,我在Toast上签字以提问并工作正常。当我拨打第二个活动(第二个问题)时,我的吐司不起作用。代码永不更改,并且吐司不能在其他活动中使用。
我尝试使用activity.this
,getApplicatonContext()
,this
,BaseContext
,但没有任何效果。
boolean checked = ((RadioButton) view).isChecked();
String str="";
switch (view.getId()) {
case R.id.rb1:
if (checked)
str = "Odgovor je tacan!";
break;
case R.id.rb2:
if (checked)
str = "Odgovor nije tacan!";
break;
case R.id.rb3:
if (checked)
str = "Odgovor nije tacan!";
break;
}
Toast.makeText(getApplicationContext(), str, Toast.LENGTH_SHORT).show();
}...
这在第一次活动中有效,但在第二次活动中
switch (view.getId()) {
case R.id.rb6:
if (checked)
str = "Odgovor nije tacan!";
break;
case R.id.rb5:
if (checked)
str = "Odgovor je tacan!";
break;
case R.id.rb4:
if (checked)
str = "Odgovor nije tacan!";
break;
}
Toast.makeText(Question2.this, str, Toast.LENGTH_SHORT).show();
它不起作用。
我希望在所有活动中都向我展示Toast的消息。