android注册页面一般包括:用户名、密码、确认密码、昵称、性别、手机号、验证码等字段。以下是Android实现注册页面的代码:
android注册页面一般包括:用户名、密码、确认密码、昵称、性别、手机号、验证码等字段。
以下是Android实现注册页面的代码:
public class RegisterActivity extends AppCompatActivity {
private EditText etUsername;
private EditText etPassword;
private EditText etConfirmPassword;
private EditText etNickname;
private RadioGroup rgGender;
private RadioButton rbMale;
private RadioButton rbFemale;
private EditText etPhoneNumber;
private EditText etVerificationCode;
private Button btnRegister;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
initView();
}
private void initView() {
etUsername = findViewById(R.id.et_username);
etPassword = findViewById(R.id.et_password);
etConfirmPassword = findViewById(R.id.et_confirm_password);
etNickname = findViewById(R.id.et_nickname);
rgGender = findViewById(R.id.rg_gender);
rbMale = findViewById(R.id.rb_male);
rbFemale = findViewById(R.id.rb_female);
etPhoneNumber = findViewById(R.id.et_phone_number);
etVerificationCode = findViewById(R.id.et_verification_code);
btnRegister = findViewById(R.id.btn_register);
// 点击注册按钮
btnRegister.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 获取用户输入的信息
String username = etUsername.getText().toString().trim();
String password = etPassword.getText().toString().trim();
String confirmPassword = etConfirmPassword.getText().toString().trim();
String nickname = etNickname.getText().toString().trim();
int genderId = rgGender.getCheckedRadioButtonId();
String gender = "";
if (genderId == R.id.rb_male) {
gender = "男";
} else if (genderId == R.id.rb_female) {
gender = "女";
}
String phoneNumber = etPhoneNumber.getText().toString().trim();
String verificationCode = etVerificationCode.getText().toString().trim();
// 校验用户输入的信息
if (TextUtils.isEmpty(username)) {
Toast.makeText(RegisterActivity.this, "请输入用户名", Toast.LENGTH_SHORT).show();
return;
}
if (TextUtils.isEmpty(password)) {
Toast.makeText(RegisterActivity.this, "请输入密码", Toast.LENGTH_SHORT).show();
return;
}
if (!password.equals(confirmPassword)) {
Toast.makeText(RegisterActivity.this, "两次输入的密码不一致", Toast.LENGTH_SHORT).show();
return;
}
if (TextUtils.isEmpty(nickname)) {
Toast.makeText(RegisterActivity.this, "请输入昵称", Toast.LENGTH_SHORT).show();
return;
}
if (TextUtils.isEmpty(
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(6条)