如何解决如何在我当前的注册代码旁边验证CheckBox? -Android Studio
我目前下面有以下代码,可确保用户知道登录之前需要正确添加用户名和密码。今天,我通过使用“ CheckBox”在注册页面上添加了条款和条件以及隐私权政策
我想知道是否有人可以向我展示下面的代码,同时还要确保用户选中相应的框以表明他们同意并阅读协议,然后可以登录。
谢谢。如果您对我的措辞感到困惑,请随时提出问题。提前感谢您的时间。
@Override
public void onClick(View v) {
String email = emailid.getEditText().getText().toString().trim();
String pwd = password.getEditText().getText().toString().trim();
if(email.isEmpty()) {
emailid.setError("Please enter email");
emailid.requestFocus();
}
else if(pwd.isEmpty()) {
password.setError("Please enter a password");
password.requestFocus();
}
else if(email.isEmpty() && pwd.isEmpty()) {
Toast.makeText(signup.this,"Fields are Empty!",Toast.LENGTH_SHORT).show();
}
else if(!(email.isEmpty() && pwd.isEmpty())) {
mFirebaseAuth.createUserWithEmailAndPassword(email,pwd).addOnCompleteListener(signup.this,new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(!task.isSuccessful()){
Toast.makeText(signup.this,"SignUp Unsuccessful,Please Try Again",Toast.LENGTH_SHORT).show();
}
else {
startActivity(new Intent(signup.this,homescreen.class));
}
}
});
}
else{
Toast.makeText(signup.this,"Error Occurred!",Toast.LENGTH_SHORT).show();
}
}
});
解决方法
要获取CheckBox的状态,可以使用:
CheckBox chkRead = (CheckBox)findViewById(R.id.yourchkID)
boolean ifRead = chkRead.isChecked();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。