Java 检查文本框是否为空
我正在创建一个以用户名和密码作为必填字段的登录页面。如果这些必填字段为空,则应抛出错误消息“用户名和密码为空”。但是根据下面的代码,什么也没有发生 下面是我的代码Java 检查文本框是否为空,java,android,Java,Android,我正在创建一个以用户名和密码作为必填字段的登录页面。如果这些必填字段为空,则应抛出错误消息“用户名和密码为空”。但是根据下面的代码,什么也没有发生 下面是我的代码 public class Login_testingActivity extends Activity{ EditText edit1,edit2; /** Called when the activity is first created. */ @Override public void onCreate(Bundle sav
public class Login_testingActivity extends Activity{
EditText edit1,edit2;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
EditText edit1 = (EditText) findViewById(R.id.editText_username);
EditText edit2 = (EditText) findViewById(R.id.editText_password);
if (edit1.getText().length() != 0 && edit2.getText().length() != 0) {
fun();
} else {
Toast.makeText(Login_testingActivity.this, "You need to enter a high AND low.", Toast.LENGTH_SHORT);
}
}
public boolean fun(){
Button next = (Button) findViewById(R.id.button_login);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), Login_2.class);
startActivityForResult(myIntent, 0);
}
});
return true;
}
}
使用此行作为
if (edit1.getText().toString().length() > 0 && edit2.getText().toString().length() > 0) {
fun();
} else {
Toast.makeText(Login_testingActivity.this, "You need to enter a high AND low.", Toast.LENGTH_SHORT).show();
}
如果(edit1.getText().trim().length()!=0&&edit2.getText().trim().length()!=0),则此行的第一行
添加onClick(View-View)
并在那里检查if(){startActivty(…);}否则{Toast here..}
像这样尝试
Toast.makeText(Login_testingActivity.this, "You need to enter a high AND low.", Toast.LENGTH_SHORT).show();
if (edit1.getText().equalsIgnoreCase("") && edit2.getText().equalsIgnoreCase(""))
{
Toast.makeText(Login_testingActivity.this, "You need to enter a high AND low.", Toast.LENGTH_SHORT).show();
}
else
{
fun();
}
我希望这对你有用
if (!edit1.getText().equals("") && !edit2.getText().equals("")) {
fun();
} else {
Toast.makeText(Login_testingActivity.this, "You need to enter a high AND low.", Toast.LENGTH_SHORT).show();
}
LogCat中的错误是什么?我的程序流程是否正确?请回答在toast的最后一个部分,看不到我的答案将if
conditonadd.show();放在哪里。非常感谢您的时间!!我成功地运行了该程序这不起作用,因为您在调用toast.makeText()时没有调用show()这不起作用,因为在调用Toast.makeText()时不调用show(),您是否正确地检查了这个问题“将textbox检查为null或不是java android”不知道问题是什么,不要对别人唠叨comments@bindal:您的else语句无论如何都不会起作用。您尝试过吗?这不起作用,因为您在调用Toast.makeText()时没有调用show()@哈斯穆克:这仍然是错误的。你做的恰恰相反!。如果不是空白,你是在向用户敬酒…!是的,我知道,但我错过了。