Android:使用if语句更改变量

时间:2016-02-28 23:21:30

标签: android

这是按钮

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>

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

为什么你有退货声明?您需要显示Toast然后返回。删除return语句。