2023.10.30
今天解决:登录时,如果账号或密码为空,以及CheckBox未勾选则不能登录。(仅实现判空问题,不涉及账号密码存储)
关键代码:
public class Login_Activity extends AppCompatActivity {
private Button login_button;
private CheckBox checkBox2;
private EditText editTextNumber;
private EditText editTextTextPassword;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
editTextNumber=(EditText)findViewById(R.id.editTextNumber);
editTextTextPassword=(EditText)findViewById(R.id.editTextTextPassword);
login_button=findViewById(R.id.login_button);
login_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String PHONE=editTextNumber.getText().toString();
String PASSWD=editTextTextPassword.getText().toString();
if (PHONE.length()<=0||PASSWD.length()<=0){
Toast.makeText(Login_Activity.this, "手机号或密码不能为空", Toast.LENGTH_SHORT).show();
return;//不进入下一页面
}
if(checkBox2.isChecked()==false){
Toast.makeText(Login_Activity.this, "请勾选同意服务条例!", Toast.LENGTH_SHORT).show();
return;
}
Intent intent=new Intent(Login_Activity.this, MainActivity2.class);
startActivity(intent);
}
});
}
}