【发布时间】:2022-01-25 10:23:26
【问题描述】:
我在使用 if、else 和 else if 语句时遇到问题。我正在制作一个按钮登录,在那里我使用了那种类型的代码
edtEditText = findViewById(R.id.username);
edtEditText1 = findViewById(R.id.password);
String email = edtEditText.getText().toString().trim();
String password = edtEditText1.getText().toString().trim();
btn = findViewById(R.id.loginbtn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (email.equals("")){
Toast toast = Toast.makeText(getApplicationContext(), "Please Enter Email",Toast.LENGTH_SHORT);
toast.show();
}else if (password.equals("")) {
Toast toast = Toast.makeText(getApplicationContext(), "Please Enter Password",Toast.LENGTH_SHORT);
toast.show();
}else {
signIn();
}
}
});
它只在这一行之后的一行起作用。
@Override
public void onClick(View view) {
我该如何解决这个问题?
【问题讨论】:
-
在这种情况下,您应该使用 Android Studio 中的调试器来查看您的代码在做什么。
标签: java android android-studio