Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1. public class LoginActivity extends AppCompatActivity {
  2. @Override
  3. protected void onCreate(Bundle savedInstanceState) {
  4. super.onCreate(savedInstanceState);
  5. setContentView(R.layout.activity_login);
  6.  
  7. final EditText etUsername = (EditText) findViewById(R.id.etUsername);
  8. final EditText etPassword = (EditText) findViewById(R.id.etPassword);
  9. final TextView tvRegisterLink = (TextView) findViewById(R.id.tvRegisterLink);
  10. final Button bLogin = (Button) findViewById(R.id.bSignIn);
  11.  
  12. tvRegisterLink.setOnClickListener(new View.OnClickListener() {
  13. @Override
  14. public void onClick(View v) {
  15. Intent registerIntent = new Intent(LoginActivity.this, RegisterActivity.class);
  16. LoginActivity.this.startActivity(registerIntent);
  17. }
  18. });
  19.  
  20. bLogin.setOnClickListener(new View.OnClickListener() {
  21. @Override
  22. public void onClick(View v) {
  23. final String username = etUsername.getText().toString();
  24. final String password = etPassword.getText().toString();
  25.  
  26. // Response received from the server
  27. Response.Listener<String> responseListener = new Response.Listener<String>() {
  28. @Override
  29. public void onResponse(String response) {
  30. try {
  31. Log.d("RESPOSTA_HTTP", response);
  32. JSONObject jsonResponse = new JSONObject(response);
  33. boolean success = jsonResponse.getBoolean("success");
  34.  
  35. if (success) {
  36. String name = jsonResponse.getString("name");
  37. int age = jsonResponse.getInt("age");
  38.  
  39. Intent intent = new Intent(LoginActivity.this, UserAreaActivity.class);
  40. intent.putExtra("name", name);
  41. intent.putExtra("age", age);
  42. intent.putExtra("username", username);
  43. LoginActivity.this.startActivity(intent);
  44. } else {
  45. AlertDialog.Builder builder = new AlertDialog.Builder(LoginActivity.this);
  46. builder.setMessage("Login Failed")
  47. .setNegativeButton("Retry", null)
  48. .create()
  49. .show();
  50. }
  51.  
  52. } catch (JSONException e) {
  53. e.printStackTrace();
  54. }
  55. }
  56. };
  57.  
  58. LoginRequest loginRequest = new LoginRequest(username, password, responseListener);
  59. RequestQueue queue = Volley.newRequestQueue(LoginActivity.this);
  60. queue.add(loginRequest);
  61. }
  62. });
  63. }
  64. }
  65.  
  66. public class LoginRequest extends StringRequest {
  67. private static final String LOGIN_REQUEST_URL = "http://mycloudbets.pcriot.com/Login2.php";
  68. private Map<String, String> params;
  69.  
  70. public LoginRequest(String username, String password, Response.Listener<String> listener) {
  71. super(Method.POST, LOGIN_REQUEST_URL, listener, null);
  72. params = new HashMap<>();
  73. params.put("username", username);
  74. params.put("password", password);
  75. }
  76.  
  77. @Override
  78. public Map<String, String> getParams() {
  79. return params;
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement