我运行了我的代码,在日食的日志中,它以文本形式显示了我的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 .....