zihadrizkyef

RegisterActivity.java

May 5th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.22 KB | None | 0 0
  1. package zcode.learn.loginandregistration;
  2.  
  3. import android.content.Intent;
  4. import android.support.v7.app.AlertDialog;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.widget.Button;
  9. import android.widget.EditText;
  10.  
  11. import com.android.volley.RequestQueue;
  12. import com.android.volley.Response;
  13. import com.android.volley.toolbox.Volley;
  14.  
  15. import org.json.JSONException;
  16. import org.json.JSONObject;
  17.  
  18. public class RegisterActivity extends AppCompatActivity {
  19.  
  20.     @Override
  21.     protected void onCreate(Bundle savedInstanceState) {
  22.         super.onCreate(savedInstanceState);
  23.         setContentView(R.layout.activity_register);
  24.  
  25.         /*final EditText etFirstnm = (EditText) findViewById(R.id.etFirstnm);
  26.         final EditText etLastnm = (EditText) findViewById(R.id.etLastnm);
  27.         final EditText etEmail = (EditText) findViewById(R.id.etEmail);*/
  28.  
  29.         final EditText etName = (EditText) findViewById(R.id.etName);
  30.         final EditText etAge = (EditText) findViewById(R.id.etAge);
  31.         final EditText etUsernm = (EditText) findViewById(R.id.etUsernm);
  32.         final EditText etPasswd = (EditText) findViewById(R.id.etPasswd);
  33.         final Button bRegister = (Button) findViewById(R.id.bRegister);
  34.  
  35.         assert bRegister != null;
  36.         bRegister.setOnClickListener(new View.OnClickListener() {
  37.             @Override
  38.             public void onClick(View v) {
  39.                 final String name = etName.getText().toString();
  40.                 final int age = Integer.parseInt(etAge.getText().toString());
  41.                 final String usernm = etUsernm.getText().toString();
  42.                 final String passwd = etPasswd.getText().toString();
  43.  
  44.  
  45.                 Response.Listener<String> responseListener = new Response.Listener<String>() {
  46.                     @Override
  47.                     public void onResponse(String response) {
  48.                         try {
  49.                             JSONObject jsonResponse = new JSONObject(response);
  50.                             boolean state = jsonResponse.getBoolean("success");
  51.  
  52.                             if (state) {
  53.                                 Intent intent = new Intent(RegisterActivity.this, LoginActivity.class);
  54.                                 RegisterActivity.this.startActivity(intent);
  55.                             } else {
  56.                                 AlertDialog.Builder builder = new AlertDialog.Builder(RegisterActivity.this);
  57.                                 builder.setMessage("Register Failed")
  58.                                         .setNegativeButton("Retry", null)
  59.                                         .create()
  60.                                         .show();
  61.                             }
  62.                         } catch (JSONException errorText) {
  63.                             errorText.printStackTrace();
  64.                         }
  65.  
  66.                     }
  67.                 };
  68.  
  69.  
  70.                 RegisterRequest registerRequest = new RegisterRequest(name, age, usernm, passwd, responseListener);
  71.                 RequestQueue requestQueue = Volley.newRequestQueue(RegisterActivity.this);
  72.                 requestQueue.add(registerRequest);
  73.             }
  74.         });
  75.     }
  76. }
Add Comment
Please, Sign In to add comment