Advertisement
Guest User

Untitled

a guest
Sep 17th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1.  
  2. import android.content.Intent;
  3. import android.os.Bundle;
  4. import android.support.v7.app.AlertDialog;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.EditText;
  9. import android.widget.ProgressBar;
  10. import android.widget.RelativeLayout;
  11. import android.widget.TextView;
  12. import org.json.JSONException;
  13. import org.json.JSONObject;
  14.  
  15. public class MainActivity extends AppCompatActivity {
  16.  
  17. ProgressBar progressBar;
  18. RelativeLayout container;
  19.  
  20. @Override protected void onCreate(Bundle savedInstanceState) {
  21. super.onCreate(savedInstanceState);
  22. setContentView(R.layout.activity_main);
  23.  
  24. progressBar = (ProgressBar) findViewById(R.id.progressBar);
  25. progressBar.setVisibility(View.GONE);
  26. container = (RelativeLayout) findViewById(R.id.container);
  27.  
  28. final EditText username = (EditText) findViewById(R.id.username);
  29. final EditText email = (EditText) findViewById(R.id.email);
  30. final EditText password = (EditText) findViewById(R.id.password);
  31.  
  32. final Button submit = (Button) findViewById(R.id.submit);
  33. submit.setOnClickListener(new View.OnClickListener() {
  34. @Override public void onClick(View view) {
  35.  
  36. progressBar.setVisibility(View.VISIBLE);
  37. container.setVisibility(View.GONE);
  38.  
  39. final String get_username = username.getText().toString();
  40. final String get_email = email.getText().toString();
  41. final String get_password = password.getText().toString();
  42.  
  43. Response.Listener<String> response_listener = new Response.Listener<String>() {
  44. @Override public void onResponse(String response) {
  45. try {
  46. JSONObject jsonObject = new JSONObject(response);
  47. boolean result = jsonObject.getBoolean("register_result");
  48. progressBar.setVisibility(View.GONE);
  49. container.setVisibility(View.VISIBLE);
  50.  
  51. if (result) {
  52.  
  53. AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
  54.  
  55. builder.setMessage("Registration Done!")
  56. .setNegativeButton("Back", null)
  57. .create()
  58. .show();
  59. } else {
  60.  
  61. AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
  62. builder.setMessage("User already existed! Please try different Email")
  63. .setNegativeButton("Back", null)
  64. .create()
  65. .show();
  66. }
  67. } catch (JSONException e) {
  68. e.printStackTrace();
  69. }
  70. }
  71. };
  72. RegisterRequest register_request =
  73. new RegisterRequest(get_username, get_email, get_password, response_listener);
  74. RequestQueue queue = Volley.newRequestQueue(MainActivity.this);
  75. queue.add(register_request);
  76. }
  77. });
  78.  
  79. TextView register = (TextView) findViewById(R.id.login);
  80. register.setOnClickListener(new View.OnClickListener() {
  81. @Override public void onClick(View view) {
  82. Intent intent = new Intent(MainActivity.this, LoginActivity.class);
  83. MainActivity.this.startActivity(intent);
  84. }
  85. });
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement