Advertisement
Guest User

Untitled

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