这是按钮
的 OnClickListener名称是 EditText
我希望它只打印" hi" 如果没有输入,但是" hi" +姓名+"!" 如果用户输入他/她的名字。
public void onClick(View view) {
if (button==view) {
String message;
if (name.getText().toString().matches("")) {
message = "hi!";
return;
}
else {
message = "hi" + name.getText().toString() + "!";
return;
}
Toast toast = Toast.makeText(this,message,Toast.LENGTH_SHORT);
toast.show();
display.setText(message);
}
}
出于某种原因,我收到错误"无法访问的声明"对于该行:
Toast toast = ...,
如果我编译并运行它,屏幕将输出2行而不是1行,例如:
您好
<!/ P>
我在这里做错了什么?
答案 0 :(得分:1)
为什么你有退货声明?您需要显示Toast然后返回。删除return语句。