java - Android 字符串与 EditText 字符串值的比较

标签 java android

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

我想做这样的伪代码:

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

else {show.message "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();
    }
}

最佳答案

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

尝试:

if (e1.getText().toString().equals("ed")) { ...

关于java - Android 字符串与 EditText 字符串值的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34660920/

相关文章:

java - 异常不打印 NullPointerException 的堆栈跟踪

android - 在 Linux 操作系统 (Ubuntu) : Android Facebook SDK 中生成发布 key 哈希

java - 使用 gradle 进行多项目依赖管理

java - 重新启动 Activity 以 IllegalStateException 结束

java - 迭代器、列表迭代器和列表

java - 为什么如果比较在 Java 中不起作用

java - 为什么 JScrollBar 与可编辑组件共存时不响应箭头键击?

Android库无法编译kotlin

Android - 在不使用 expandablelistview 的情况下展开/折叠 ListView

java - 查找屏幕尺寸 Android