Java Android字符串与EditText字符串值的比较

Java Android字符串与EditText字符串值的比较,java,android,Java,Android,我知道这应该很容易,但我真的不知道我做错了什么 我想做一些类似伪代码的事情: if EditText == "ed" {show.message "Hi"} else {show.message "NOPE"} 您应该将e1的值转换为字符串以用于比较 尝试: 如果(e1.getText().toString().equals(“ed”){…您应该将e1的值转换为字符串以用于比较 尝试: 如果(e1.getText().toString().equals(“ed”){…e1.getText(

我知道这应该很容易,但我真的不知道我做错了什么

我想做一些类似伪代码的事情:

if EditText == "ed" {show.message "Hi"}

else {show.message "NOPE"}


您应该将
e1
的值转换为字符串以用于比较

尝试:


如果(e1.getText().toString().equals(“ed”){…

您应该将
e1
的值转换为字符串以用于比较

尝试:

如果(e1.getText().toString().equals(“ed”){…

e1.getText()返回一个可编辑对象。由于您试图将字符串与不同类型的对象进行比较,此表达式的计算结果不相等,将始终返回false,并且将显示NOPE

您必须使用toString()方法从可编辑对象获取字符串值。

e1.getText()返回可编辑对象。由于您试图将字符串与不同类型的对象进行比较,因此此表达式的计算结果不相等,将始终返回false,并显示NOPE


您必须使用toString()方法从可编辑对象获取字符串值。

我始终收到消息“NOPE”,您在哪里设置
文本视图的文本
//--[Boton Sumar 2]--

public void onBT_sumar2Click(View v) {

    EditText e1 = (EditText)findViewById(R.id.ET_1);
    EditText e2 = (EditText)findViewById(R.id.ET_2);
    TextView t1 = (TextView)findViewById(R.id.TV_resultado);

    if (e1.getText().equals("ed")){
        Context context = getApplicationContext();
        CharSequence text = ":V / hi :V /" ;
        int duration = Toast.LENGTH_LONG;
        Toast toast = Toast.makeText(context, text, duration);
        toast.show();

    }

    else {
        Context context = getApplicationContext();
        CharSequence text = "NOPE";
        int duration = Toast.LENGTH_LONG;
        Toast toast = Toast.makeText(context, text, duration);
        toast.show();
    }
}