否则如果是textfield(Android)

时间:2015-11-12 05:23:09

标签: java android text field

我正在为我的视图创建一个text if语句,我正在使用此代码。但我遇到了一些错误

private EditText editText;

editText = findViewById(R.id.your_custom_id);

//then something like this

Sting text = editText.getText();

if(text.equals("foo") {
   // do something
else if(text.equals("bar") {
  // do something else
} else {
  // something else
}

错误包括“无法解析'sting'或'equals'的符号。''未知类”editText“在'editText = findViewbyid ...'中。最后一个是'Else without if'on on “else if(text.equals(”bar“)”代码。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

请参阅Sting text = editText.getText();这是完全错误的。 没有Sting它的 String .Equal方法适用于对象类型而 String 是一个Object。

此外,您还需要使用 toString()。 使用String text = editText.getText().toString();

您需要使用editText = (EditText)findViewById(R.id.your_custom_id);

而不是editText = findViewById(R.id.your_custom_id);