Advertisement
Guest User

Untitled

a guest
Oct 8th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. public class MainActivity extends AppCompatActivity implements View.OnClickListener {
  2.  
  3. private EditText etUsername,etEmail,etPassword;
  4. private Button bt;
  5. private ProgressDialog progressDialog;
  6.  
  7. @Override
  8. protected void onCreate(Bundle savedInstanceState) {
  9. super.onCreate(savedInstanceState);
  10. setContentView(R.layout.activity_main);
  11.  
  12. etEmail=(EditText)findViewById(R.id.et_email);
  13. etUsername=(EditText)findViewById(R.id.et_username);
  14. etPassword=(EditText)findViewById(R.id.et_pasword);
  15.  
  16. bt=(Button)findViewById(R.id.bt);
  17.  
  18. progressDialog =new ProgressDialog(this);
  19.  
  20. bt.setOnClickListener(this);
  21.  
  22. }
  23.  
  24.  
  25. private void registerUser(){
  26. final String email=etEmail.getText().toString().trim();
  27. final String username=etUsername.getText().toString().trim();
  28. final String password=etPassword.getText().toString().trim();
  29.  
  30. progressDialog.setMessage("Registering..");
  31. progressDialog.show();
  32. StringRequest stringRequest = new StringRequest(Request.Method.POST,
  33. Constants.URL_REGISTER,
  34. new Response.Listener<String>() {
  35. @Override
  36. public void onResponse(String response) {
  37. progressDialog.dismiss();
  38.  
  39. try {
  40. JSONObject jsonObject = new JSONObject(response);
  41. Toast.makeText(getApplicationContext(),jsonObject.getString("message"),Toast.LENGTH_LONG).show();
  42. } catch (JSONException e) {
  43. e.printStackTrace();
  44. }
  45. }
  46. },
  47. new Response.ErrorListener() {
  48. @Override
  49. public void onErrorResponse(VolleyError error) {
  50. progressDialog.hide();
  51. Toast.makeText(getApplicationContext(),error.getMessage(),Toast.LENGTH_LONG).show();
  52. }
  53. }){
  54. @Override
  55. protected Map<String, String> getParams() throws AuthFailureError {
  56. Map<String,String> params=new HashMap<>();
  57. params.put("username",username);
  58. params.put("email",email);
  59. params.put("password",password);
  60.  
  61. return params;
  62. }
  63. };
  64.  
  65. RequestQueue requestQueue = Volley.newRequestQueue(this);
  66. requestQueue.add(stringRequest);
  67.  
  68. }
  69.  
  70. @Override
  71. public void onClick(View v) {
  72. if (v==bt)
  73. registerUser();
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement