Advertisement
Guest User

Untitled

a guest
Aug 29th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.43 KB | None | 0 0
  1. package net.simplifiedcoding.volleyinsertdata;
  2.  
  3. import android.content.Intent;
  4. import android.support.annotation.NonNull;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.os.Bundle;
  7. import android.util.Log;
  8. import android.view.Menu;
  9. import android.view.MenuItem;
  10. import android.view.View;
  11. import android.webkit.ConsoleMessage;
  12. import android.widget.Button;
  13. import android.widget.EditText;
  14. import android.widget.Toast;
  15.  
  16. import com.android.volley.AuthFailureError;
  17. import com.android.volley.Request;
  18. import com.android.volley.RequestQueue;
  19. import com.android.volley.Response;
  20. import com.android.volley.VolleyError;
  21. import com.android.volley.toolbox.StringRequest;
  22. import com.android.volley.toolbox.Volley;
  23.  
  24. import java.util.Collection;
  25. import java.util.HashMap;
  26. import java.util.Map;
  27. import java.util.Set;
  28.  
  29. public class LoginActivity extends AppCompatActivity implements View.OnClickListener{
  30.  
  31.     public static final String LOGIN_URL = "http://www.pakostane-apartments.com/blagajnaAPI/login";
  32.  
  33.     public static final String KEY_USERNAME="username";
  34.     public static final String KEY_PASSWORD="password";
  35.  
  36.     private EditText editTextUsername;
  37.     private EditText editTextPassword;
  38.     private Button buttonLogin;
  39.  
  40.     private String username;
  41.     private String password;
  42.  
  43.     @Override
  44.     protected void onCreate(Bundle savedInstanceState) {
  45.         super.onCreate(savedInstanceState);
  46.         setContentView(R.layout.activity_login);
  47.  
  48.         editTextUsername = (EditText) findViewById(R.id.editTextUsername);
  49.         editTextPassword = (EditText) findViewById(R.id.editTextPassword);
  50.  
  51.         buttonLogin = (Button) findViewById(R.id.buttonLogin);
  52.  
  53.         buttonLogin.setOnClickListener(this);
  54.     }
  55.  
  56.  
  57.     private void userLogin() {
  58.         username = editTextUsername.getText().toString().trim();
  59.         password = editTextPassword.getText().toString().trim();
  60.  
  61.         StringRequest stringRequest = new StringRequest(Request.Method.GET, LOGIN_URL,
  62.                 new Response.Listener<String>() {
  63.                     @Override
  64.                     public void onResponse(String response) {
  65.                         if(response.trim().equals("success")){
  66.                             openProfile();
  67.                         }else{
  68.                             Toast.makeText(LoginActivity.this,response,Toast.LENGTH_LONG).show();
  69.                         }
  70.                     }
  71.                 },
  72.                 new Response.ErrorListener() {
  73.                     @Override
  74.                     public void onErrorResponse(VolleyError error) {
  75.                         Toast.makeText(LoginActivity.this,error.toString(),Toast.LENGTH_LONG ).show();
  76.                     }
  77.                 }){
  78.             @Override
  79.             protected Map<String, String> getParams() throws AuthFailureError {
  80.                 Map<String,String> map = new HashMap<String,String>();
  81.                 map.put(KEY_USERNAME,username);
  82.                 map.put(KEY_PASSWORD,password);
  83.                 return map;
  84.             }
  85.         };
  86.  
  87.         RequestQueue requestQueue = Volley.newRequestQueue(this);
  88.         requestQueue.add(stringRequest);
  89.     }
  90.  
  91.     private void openProfile(){
  92.         Intent intent = new Intent(this, ActivityUserProfile.class);
  93.         intent.putExtra(KEY_USERNAME, username);
  94.         startActivity(intent);
  95.     }
  96.  
  97.     @Override
  98.     public void onClick(View v) {
  99.         userLogin();
  100.     }
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement