Advertisement
Guest User

Untitled

a guest
Dec 27th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. import android.content.Intent;
  2. import android.support.v7.app.AlertDialog;
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.Button;
  7. import android.widget.EditText;
  8. import android.widget.TextView;
  9.  
  10. import com.android.volley.RequestQueue;
  11. import com.android.volley.Response;
  12. import com.android.volley.toolbox.Volley;
  13.  
  14. import org.json.JSONException;
  15. import org.json.JSONObject;
  16.  
  17. public class LoginActivity extends AppCompatActivity {
  18.  
  19. @Override
  20. protected void onCreate(Bundle savedInstanceState) {
  21. super.onCreate(savedInstanceState);
  22. setContentView(R.layout.activity_login);
  23.  
  24. final EditText etUserName = (EditText) findViewById(R.id.etUserName);
  25. final EditText etPassword = (EditText) findViewById(R.id.etPassword);
  26.  
  27. final Button bLogin = (Button) findViewById(R.id.bLogin);
  28. final TextView registerLink = (TextView) findViewById(R.id.tvRegisterHere);
  29.  
  30.  
  31. registerLink.setOnClickListener(new View.OnClickListener(){
  32. @Override
  33. public void onClick(View v){
  34. Intent registerIntent = new Intent(LoginActivity.this,RegisterActivity.class);
  35. LoginActivity.this.startActivity(registerIntent);
  36. }
  37. });
  38. bLogin.setOnClickListener(new View.OnClickListener() {
  39. @Override
  40. public void onClick(View view) {
  41. final String username =etUserName.getText().toString();
  42. final String password =etPassword.getText().toString();
  43.  
  44. Response.Listener<String> responseListener = new Response.Listener<String>(){
  45.  
  46. @Override
  47. public void onResponse(String response) {
  48. try {
  49. JSONObject jsonResponse = new JSONObject(response);
  50. boolean success = jsonResponse.getBoolean("success");
  51.  
  52. if(success){
  53. String name = jsonResponse.getString("name");
  54.  
  55. Intent intent = new Intent(LoginActivity.this, UserActivity.class);
  56. intent.putExtra("name",name);
  57. intent.putExtra("username",username);
  58. }
  59. else{
  60. AlertDialog.Builder builder = new AlertDialog.Builder(LoginActivity.this);
  61. builder.setMessage("Login Failed")
  62. .setNegativeButton("Retry",null)
  63. .create()
  64. .show();
  65. }
  66.  
  67. } catch (JSONException e) {
  68. e.printStackTrace();
  69. }
  70. }
  71. };
  72.  
  73.  
  74. LoginRequest loginRequest = new LoginRequest(username,password,responseListener);
  75. RequestQueue queue = Volley.newRequestQueue(LoginActivity.this);
  76. queue.add(loginRequest);
  77. }
  78. });
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement