SHARE
TWEET

Untitled

a guest Mar 17th, 2018 84 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.     }}
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top