我运行了我的代码,在日食的日志中,它以文本形式显示了我的else语句所设置的输出。我在屏幕上看不到该文本。
我正在尝试将数字与if语句中的数字进行比较。
我已经在布局中将PleaseEnter声明为android:inputType =“ number”。我提供了一些尝试更改if语句以比较值的方法。
我需要帮助
1.验证if语句以显示其需要的内容,然后
2.在屏幕上显示输出。

try
    PleaseEnter=(EditText)findViewById(R.id.PleaseEnter);
{
    if ("1".equals(PleaseEnter))
    //(PleaseEnter.getText().equals("1"))
    //(PleaseEnter.equals("1"))
    {
    //   tv.setText("This is the display 1");
        System.out.println("This is 1");
    }
    else if  (PleaseEnter.equals("2"))
        System.out.println("This 2");
    else if  (PleaseEnter.equals("3"))
        System.out.println("This 3");
    else
        System.out.println("That number is not recognized.");
}}
catch (Exception ex)

最佳答案

尝试这个:

if ("1".equals(PleaseEnter.getText().toString().trim())) {
//your stuffs
} else .....

08-04 08:00