Advertisement
zihadrizkyef

RegisterActivity.java

May 9th, 2016
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.69 KB | None | 0 0
  1. package zcode.learn.loginandregister;
  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.JsonArrayRequest;
  14. import com.android.volley.toolbox.Volley;
  15.  
  16. import org.json.JSONException;
  17. import org.json.JSONObject;
  18.  
  19. public class RegisterActivity extends AppCompatActivity {
  20.  
  21.     @Override
  22.     protected void onCreate(Bundle savedInstanceState) {
  23.         super.onCreate(savedInstanceState);
  24.         setContentView(R.layout.activity_register);
  25.  
  26.         final AlertDialog.Builder builder = new AlertDialog.Builder(RegisterActivity.this);
  27.  
  28.         final EditText etName = (EditText) findViewById(R.id.etName);
  29.         final EditText etAge = (EditText) findViewById(R.id.etAge);
  30.         final EditText etUsername = (EditText) findViewById(R.id.etUsername);
  31.         final EditText etPassword = (EditText) findViewById(R.id.etPassword);
  32.         final Button bRegister = (Button) findViewById(R.id.bRegister);
  33.  
  34.         if (bRegister != null) {
  35.             bRegister.setOnClickListener(new View.OnClickListener() {
  36.                 @Override
  37.                 public void onClick(View v) {
  38.                     final String name = etName.getText().toString();
  39.                     final String age = etAge.getText().toString();
  40.                     final String username = etUsername.getText().toString();
  41.                     final String password = etPassword.getText().toString();
  42.  
  43.                     if (name != "" && age != "" && username != "" && password != "") {
  44.                         Response.Listener<String> responseListener = new Response.Listener<String>() {
  45.                             @Override
  46.                             public void onResponse(String response) {
  47.                                 JSONObject jsonObject = null;
  48.                                 try {
  49.                                     jsonObject = new JSONObject(response);
  50.                                     boolean success = jsonObject.getBoolean("success");
  51.                                     if (success) {
  52.                                         Intent intent = new Intent(RegisterActivity.this, LoginActivity.class);
  53.                                         RegisterActivity.this.startActivity(intent);
  54.                                     } else {
  55.                                         builder.setMessage("Something wrong, please try again")
  56.                                                 .setNegativeButton("Retry", null)
  57.                                                 .create()
  58.                                                 .show();
  59.                                     }
  60.                                 }
  61.                                 catch (JSONException e) {
  62.                                     e.printStackTrace();
  63.                                 }
  64.  
  65.                             }
  66.                         };
  67.                         RegisterRequest registerRequest = new RegisterRequest(name, age, username, password, responseListener);
  68.  
  69.                         RequestQueue requestQueue = Volley.newRequestQueue(RegisterActivity.this);
  70.                         requestQueue.add(registerRequest);
  71.                     } else {
  72.                         builder.setMessage("Please fill the text field")
  73.                                 .setNegativeButton("Ok", null)
  74.                                 .create()
  75.                                 .show();
  76.                     }
  77.                 }
  78.             });
  79.         }
  80.     }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement