Проверка регистрации пользователя
Как я могу проверить, когда пользователь хочет зарегистрироваться в моем приложении, я пробовал разные способы, но все равно Регистрация выполняется, даже если никаких подробностей не указано.Я хочу установить ошибки при щелчке до того, как детали будут вставлены в базу данных
Что я уже пробовал:
public class Register extends AppCompatActivity { EditText name1, etpolicyNumber, etPassword; Button bRegister; private AwesomeValidation awesomeValidation; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.register); awesomeValidation = new AwesomeValidation(ValidationStyle.BASIC); name1 = (EditText) findViewById(R.id.name); etpolicyNumber = (EditText) findViewById(R.id.policy_number1); etPassword = (EditText) findViewById(R.id.password1); bRegister = (Button) findViewById(R.id.btnregister); awesomeValidation.addValidation(this, R.id.name, "^[A-Za-z\\s]{1,}[\\.]{0,1}[A-Za-z\\s]{0,}$", R.string.nameerror); awesomeValidation.addValidation(this, R.id.policy_number1, "^[A-Za-z\\s]{1,}[\\.]{0,1}[A-Za-z\\s]{0,}$",R.string.policynumbererror); awesomeValidation.addValidation(this, R.id.password1, "^[A-Za-z\\s]{1,}[\\.]{0,1}[A-Za-z\\s]{0,}$", R.string.passworderror); bRegister.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String name = name1.getText().toString(); String policyNumber = etpolicyNumber.getText().toString(); String password = etPassword.getText().toString(); Response.Listener<String> responseListener = new Response.Listener<String>() { @Override public void onResponse(String response) { try { JSONObject jsonResponse = new JSONObject(response); boolean success = jsonResponse.getBoolean("success"); if (success) { Intent intent = new Intent(Register.this, MainActivity.class); startActivity(intent); Toast.makeText(Register.this, "Registration Successful", Toast.LENGTH_SHORT).show(); } else { AlertDialog.Builder builder = new AlertDialog.Builder(Register.this); builder.setMessage("Register Failed") .setNegativeButton("Retry", null) .create() .show(); } } catch (JSONException e) { e.printStackTrace(); } } }; RegisterRequest registerRequest = new RegisterRequest(name, policyNumber, password, responseListener); RequestQueue queue = Volley.newRequestQueue(Register.this); queue.add(registerRequest); } }); } }
ZurdoDev
Отладьте свой код.