Advertisement
Guest User

Untitled

a guest
Mar 17th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.77 KB | None | 0 0
  1. package android.example.com.quiz;
  2.  
  3. import android.annotation.SuppressLint;
  4. import android.app.AlertDialog;
  5. import android.content.Intent;
  6. import android.os.Bundle;
  7. import android.support.v7.app.AppCompatActivity;
  8. import android.util.Log;
  9. import android.view.View;
  10. import android.widget.Button;
  11. import android.widget.EditText;
  12. import android.widget.TextView;
  13.  
  14. import com.android.volley.RequestQueue;
  15. import com.android.volley.Response;
  16. import com.android.volley.toolbox.Volley;
  17.  
  18. import org.json.JSONException;
  19. import org.json.JSONObject;
  20.  
  21. public class signup extends AppCompatActivity {
  22.  
  23. String name,email,username,password,confirm_password;
  24. EditText nameHolder,emailHolder,usernameHolder,passwordHolder,confirm_passwordHolder;
  25.  
  26. @SuppressLint("WrongViewCast")
  27. @Override
  28. protected void onCreate(Bundle savedInstanceState) {
  29. super.onCreate(savedInstanceState);
  30. setContentView(R.layout.activity_signup);
  31.  
  32. nameHolder = findViewById(R.id.name);
  33. emailHolder = findViewById(R.id.email);
  34. usernameHolder = findViewById(R.id.username);
  35. passwordHolder = findViewById(R.id.password);
  36. confirm_passwordHolder = findViewById(R.id.confirm);
  37. Button signupButton = findViewById(R.id.Sbutton);
  38. TextView olduserButton = findViewById(R.id.oldUser);
  39.  
  40.  
  41. signupButton.setOnClickListener(new View.OnClickListener() {
  42. @Override
  43. public void onClick(View v) {
  44. final String name = nameHolder.getText().toString();
  45.  
  46. final String username = usernameHolder.getText().toString();
  47.  
  48. final String email = emailHolder.getText().toString();
  49.  
  50. final String password = passwordHolder.getText().toString();
  51.  
  52. final String confirm_password = confirm_passwordHolder.getText().toString();
  53. Log.d("responsemethod","calling response method");
  54. Response.Listener<String> responseListener = new Response.Listener<String>() {
  55.  
  56. @Override
  57.  
  58. public void onResponse(String response) {
  59.  
  60.  
  61. try {
  62.  
  63. JSONObject jsonResponse = new JSONObject(response);
  64.  
  65. boolean success = jsonResponse.getBoolean("success");
  66.  
  67. if (success) {
  68.  
  69. Intent intent = new Intent(signup.this, mainmenu.class);
  70.  
  71. signup.this.startActivity(intent);
  72. } else {
  73.  
  74. AlertDialog.Builder builder = new AlertDialog.Builder(signup.this);
  75.  
  76. builder.setMessage("Register Failed")
  77. .setNegativeButton("Retry", null)
  78. .create()
  79. .show();
  80.  
  81. }
  82.  
  83. } catch (JSONException e) {
  84.  
  85. e.printStackTrace();
  86.  
  87. }
  88.  
  89. }
  90.  
  91. };
  92.  
  93.  
  94. signuprequest signuprequest = new signuprequest(name, username, email, password,confirm_password, responseListener);
  95.  
  96. RequestQueue queue = Volley.newRequestQueue(signup.this);
  97.  
  98. queue.add(signuprequest);
  99.  
  100. }
  101.  
  102. });
  103.  
  104.  
  105. olduserButton.setOnClickListener(new View.OnClickListener() {
  106. @Override
  107. public void onClick(View v) {
  108.  
  109. Intent oldIntent = new Intent(signup.this, login.class);
  110. signup.this.startActivity(oldIntent);
  111. //Do whatever you want here when user click on the signup button
  112. }
  113. });
  114. }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement