Guest User

Untitled

a guest
Feb 12th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. Response.Listener<String> responseListener = new Response.Listener<String>(){}
  2.  
  3. import android.content.Intent;
  4. import android.net.Uri;
  5. import android.support.v7.app.AlertDialog;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.os.Bundle;
  8. import android.util.Log;
  9. import android.view.View;
  10. import android.widget.Button;
  11. import android.widget.EditText;
  12. import android.widget.TextView;
  13. import android.widget.Toast;
  14.  
  15. import com.android.volley.RequestQueue;
  16. import com.android.volley.Response;
  17. import com.android.volley.toolbox.StringRequest;
  18. import com.android.volley.toolbox.Volley;
  19.  
  20. import org.json.JSONException;
  21. import org.json.JSONObject;
  22.  
  23. public class LoginActivity extends AppCompatActivity {
  24.  
  25. @Override
  26. protected void onCreate(Bundle savedInstanceState) {
  27. super.onCreate(savedInstanceState);
  28. setContentView(R.layout.activity_login);
  29.  
  30. final EditText etUsername = (EditText) findViewById(R.id.etUsername);
  31. final EditText etPassword = (EditText) findViewById(R.id.etPassword);
  32. final Button bLogin = (Button) findViewById(R.id.bLogin);
  33. final TextView tvRegister = (TextView) findViewById(R.id.tvRegister);
  34.  
  35.  
  36. bLogin.setOnClickListener(new View.OnClickListener() {
  37. @Override
  38. public void onClick(View v) {
  39.  
  40.  
  41. final String username = etUsername.getText().toString();
  42. final String password = etPassword.getText().toString();
  43.  
  44.  
  45.  
  46. Response.Listener<String> responseListener = new Response.Listener<String>() {
  47. @Override
  48. public void onResponse(String response) {
  49.  
  50.  
  51. try {
  52. JSONObject jsonResponse = new JSONObject(response);
  53. boolean success = jsonResponse.getBoolean("success");
  54.  
  55. if (success) {
  56.  
  57. Intent intent = new Intent(LoginActivity.this, UserDetailsActivity.class);
  58. LoginActivity.this.startActivity(intent);
  59.  
  60.  
  61. } else {
  62.  
  63. AlertDialog.Builder builder = new AlertDialog.Builder(LoginActivity.this);
  64. builder.setMessage("Login Failed")
  65. .setNegativeButton("Retry", null)
  66. .create()
  67. .show();
  68.  
  69. }
  70. } catch (JSONException e) {
  71. e.printStackTrace();
  72. }
  73.  
  74. }
  75. };
  76. LoginRequest loginRequest = new LoginRequest(username, password, responseListener);
  77. RequestQueue queue = Volley.newRequestQueue(LoginActivity.this);
  78. queue.add(loginRequest);
  79. //}
  80.  
  81. }
  82. });
  83.  
  84.  
  85. }
  86.  
  87. import com.android.volley.Request;
  88. import com.android.volley.Response;
  89. import com.android.volley.toolbox.StringRequest;
  90.  
  91. import java.util.HashMap;
  92. import java.util.Map;
  93.  
  94. public class LoginRequest extends StringRequest {
  95.  
  96. private static final String LOGIN_REQUEST_URL = "http://127.0.0.1/Login.php";
  97. private Map<String, String> params;
  98.  
  99. public LoginRequest(String username, String password, Response.Listener<String> listener){
  100. super(Request.Method.POST, LOGIN_REQUEST_URL, listener, null);
  101. params = new HashMap<>();
  102. params.put("username", username);
  103. params.put("password", password);
  104. }
  105.  
  106. @Override
  107. public Map<String, String> getParams(){
  108. return params;
  109. }
  110. }
  111.  
  112. <uses-permission android:name="android.permission.INTERNET"/>
Add Comment
Please, Sign In to add comment