Guest User

Untitled

a guest
Feb 8th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.81 KB | None | 0 0
  1. public class RegUserPassClient extends AppCompatActivity implements AdapterView.OnItemSelectedListener {
  2. @Override
  3. protected void onCreate(Bundle savedInstanceState) {
  4. super.onCreate(savedInstanceState);
  5. setContentView(R.layout.activity_reg_user_pass_client);
  6.  
  7. final Spinner spinner = findViewById(R.id.genderSpinner);
  8. ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.genderString, android.R.layout.simple_spinner_item);
  9. adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  10. spinner.setAdapter(adapter);
  11. spinner.setOnItemSelectedListener(this);
  12.  
  13.  
  14. final EditText regUserClient= (EditText) findViewById(R.id.regUserClient);
  15. final EditText regPassClient= (EditText) findViewById(R.id.regPassClient);
  16. final EditText regClientName = (EditText) findViewById(R.id.registerClientName);
  17. final EditText regClientNumber = (EditText) findViewById(R.id.registerClientNumber);
  18. final EditText regClientAddress = (EditText) findViewById(R.id.registerClientAddress);
  19. final EditText regClientOccupation = (EditText) findViewById(R.id.registerClientOccupation);
  20. final EditText regClientGender = (EditText) findViewById(R.id.registerClientGender);
  21. final EditText regClientBirthDate = (EditText) findViewById(R.id.registerClientBirthDate);
  22. final TextView clientUser = (TextView) findViewById(R.id.clientUserType);
  23. final Button regClientBtn = (Button) findViewById(R.id.regClient);
  24. final CheckBox toggle = (CheckBox) findViewById(R.id.checkBoxLog);
  25.  
  26. toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
  27. @Override
  28. public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
  29. if(b){
  30. regPassClient.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
  31.  
  32. }else{
  33. regPassClient.setTransformationMethod(PasswordTransformationMethod.getInstance());
  34. }
  35. }
  36. });
  37.  
  38. regClientBtn.setOnClickListener(new View.OnClickListener() {
  39. @Override
  40. public void onClick(View v) {
  41.  
  42. final String username = regUserClient.getText().toString();
  43. final String password = regPassClient.getText().toString();
  44. final String name = regClientName.getText().toString();
  45. final String number = regClientNumber.getText().toString();
  46. final String gender = spinner.toString();
  47. final String address = regClientAddress.getText().toString();
  48. final String occupation = regClientOccupation.getText().toString();
  49. final String birthDate = regClientBirthDate.getText().toString();
  50. final String userType = clientUser.getText().toString();
  51.  
  52.  
  53. if(!username.isEmpty() && !password.isEmpty() &&
  54. !name.isEmpty() && !address.isEmpty() &&
  55. !occupation.isEmpty() && !gender.isEmpty() &&
  56. !birthDate.isEmpty() && !number.isEmpty()) {
  57.  
  58. Response.Listener<String> responseListener = new Response.Listener<String>() {
  59. @Override
  60. public void onResponse(String response) {
  61. try {
  62. JSONObject jsonResponse = new JSONObject(response);
  63. boolean success = jsonResponse.getBoolean("success");
  64.  
  65. if (success) {
  66. Intent intent = new Intent(RegUserPassClient.this, LoginRegister.class);
  67. RegUserPassClient.this.startActivity(intent);
  68. Toast.makeText(RegUserPassClient.this,"SuccessFully Registered! Log in your details now!",Toast.LENGTH_LONG).show();
  69.  
  70. } else {
  71. AlertDialog.Builder builder = new AlertDialog.Builder(RegUserPassClient.this);
  72. builder.setMessage("Username Has already been taken!")
  73. .setNegativeButton("Retry", null)
  74. .create()
  75. .show();
  76. }
  77.  
  78. } catch (JSONException e) {
  79. e.printStackTrace();
  80. }
  81. }
  82.  
  83. };
  84.  
  85. RegUserPassClientRequest registerRequest = new RegUserPassClientRequest(username, password, name, number, gender, address, occupation, birthDate, userType, responseListener);
  86. RequestQueue queue = Volley.newRequestQueue(RegUserPassClient.this);
  87. queue.add(registerRequest);
  88. }else if(username.isEmpty()){
  89. regUserClient.setError("Please insert a username");
  90. }else if(password.isEmpty()){
  91. regPassClient.setError("Please put your password");
  92. }else if(name.isEmpty()){
  93. regClientName.setError("Please input your name");
  94. }else if(number.isEmpty()){
  95. regClientNumber.setError("Put your phone number please");
  96. }else if(address.isEmpty()){
  97. regClientGender.setError("Please state your gender");
  98. }else if(occupation.isEmpty()){
  99. regClientAddress.setError("Please put your address");
  100. }else if(gender.isEmpty()){
  101. regClientOccupation.setError("Please state occupation");
  102. }else if(birthDate.isEmpty()){
  103. regClientBirthDate.setError("Please select your Birth Date");
  104. }
  105.  
  106. }
  107. });
  108.  
  109. }
  110.  
  111.  
  112. @Override
  113. public void onItemSelected(AdapterView<?> parent, View view, int i, long l) {
  114. final String text = parent.getItemAtPosition(i).toString();
  115. Toast.makeText(parent.getContext(), text, Toast.LENGTH_SHORT).show();
  116. }
  117.  
  118. @Override
  119. public void onNothingSelected(AdapterView<?> adapterView) {
  120.  
  121. }
Add Comment
Please, Sign In to add comment