Advertisement
Guest User

Untitled

a guest
Mar 1st, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.22 KB | None | 0 0
  1. //url to the registration page (on the server)
  2. private static final String Register_URL = "http://www.wupx.com/arcums/profile/register.php";
  3.  
  4. //key values (these are the values in the DB)
  5. public static final String Key_Username = "username";
  6. public static final String Key_Realname = "name";
  7. public static final String Key_Password = "password2";
  8. public static final String Key_Email = "email";
  9.  
  10. //declare the editText field & Button
  11. private EditText editTextUsername;
  12. private EditText editTextName;
  13. private EditText editTextEmail;
  14. private EditText editTextPassword;
  15. private EditText editTextPassword2;
  16. private Button buttonRegister;
  17.  
  18.  
  19. @Override
  20. protected void onCreate(Bundle savedInstanceState) {
  21. super.onCreate(savedInstanceState);
  22. setContentView(R.layout.activity_register);
  23.  
  24. //reference editText fields and buttons
  25. editTextUsername = (EditText) findViewById(R.id.editTextUserName);
  26. editTextName = (EditText) findViewById(R.id.editTextRealName);
  27. editTextEmail = (EditText) findViewById(R.id.editTextEmail);
  28. editTextPassword = (EditText) findViewById(R.id.editTextPassword);
  29. editTextPassword2 = (EditText) findViewById(R.id.editTextPasswordAgain);
  30. buttonRegister = (Button) findViewById(R.id.registerButton);
  31.  
  32.  
  33. buttonRegister.setOnClickListener(new View.OnClickListener() {
  34. public void onClick(View v) {
  35. registerUser();//calls the registerUser method.
  36. }
  37.  
  38.  
  39. });
  40. }
  41.  
  42. //method to add user to the arcums database
  43. private void registerUser() {
  44. //print textview contents to logcat (debugging)
  45. Log.d("log message", "entering register User method");
  46.  
  47.  
  48.  
  49. //values passed in from the user
  50. final String Username = editTextUsername.getText().toString().trim();
  51. final String Name = editTextName.getText().toString().trim();
  52. final String Password = editTextPassword.getText().toString().trim();
  53. final String Password2 = editTextPassword2.getText().toString().trim();
  54. final String Email = editTextEmail.getText().toString().trim();
  55.  
  56. StringRequest stringRequest = new StringRequest(Request.Method.POST, Register_URL,
  57. new Response.Listener<String>() {
  58. @Override
  59. public void onResponse(String response) {
  60. // put a toast here
  61. Toast.makeText(register.this, R.string.register_response , Toast.LENGTH_SHORT).show();
  62. }
  63. },
  64. new Response.ErrorListener() {
  65. @Override
  66. public void onErrorResponse(VolleyError error) {
  67. // error toast
  68. Toast.makeText(register.this, R.string.register_error, Toast.LENGTH_SHORT).show();
  69. }
  70. }){
  71.  
  72. //returns a hashmap with key value pairs
  73. @Override
  74. protected Map<String,String> getParams(){
  75. Map<String, String> params = new HashMap<String, String>();
  76. params.put(Key_Username, Username);
  77. params.put(Key_Realname, Name);
  78. params.put(Key_Password, Password2);
  79. params.put(Key_Email, Email);
  80. return params;
  81. }
  82.  
  83. };
  84.  
  85. RequestQueue requestQueue = Volley.newRequestQueue(this);
  86. requestQueue.add(stringRequest);
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement