Guest User

Untitled

a guest
May 16th, 2018
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. package com.example.sebastian.rentcar.Views;
  2.  
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.EditText;
  9. import android.widget.ProgressBar;
  10.  
  11. import com.example.sebastian.rentcar.Interfaces.Logowanie.LogowaniePresenter;
  12. import com.example.sebastian.rentcar.Interfaces.Logowanie.LogowanieView;
  13. import com.example.sebastian.rentcar.Presenters.LogowaniePrezentereImpl;
  14. import com.example.sebastian.rentcar.R;
  15. import com.example.sebastian.rentcar.model.apiRequests.LoginRequestImpl;
  16.  
  17. public class Logowanie extends AppCompatActivity implements LogowanieView {
  18.  
  19. private Button buttonZaloguj;
  20. private EditText user, pass;
  21. private ProgressBar progressBar;
  22.  
  23. private LogowaniePresenter presenter;
  24.  
  25. @Override
  26. protected void onCreate(Bundle savedInstanceState) {
  27. super.onCreate(savedInstanceState);
  28. setContentView(R.layout.activity_logowanie);
  29.  
  30. user = (EditText) findViewById(R.id.logowanie_username);
  31. pass = (EditText) findViewById(R.id.logowanie_password);
  32. progressBar = findViewById(R.id.progressBar);
  33. presenter = new LogowaniePrezentereImpl(this, new LoginRequestImpl(this));
  34.  
  35. buttonZaloguj = (Button) findViewById(R.id.logowanie_basic_sign_in);
  36. buttonZaloguj.setOnClickListener(view -> {
  37. performCredentials();
  38. });
  39. }
  40.  
  41. @Override
  42. public void showProgress() {
  43. progressBar.setVisibility(View.VISIBLE);
  44. }
  45.  
  46. @Override
  47. public void hideProgress() {
  48. progressBar.setVisibility(View.GONE);
  49. }
  50.  
  51. @Override
  52. public void setErrorUser() {
  53. user.setError("Błędny login!");
  54. }
  55.  
  56. @Override
  57. public void setErrorPassword() {
  58. pass.setError("Błędne hasło!");
  59. }
  60.  
  61. @Override
  62. public void setSignInError() {
  63. user.setError("Błędny login lub hasło! Logowanie nieudane.");
  64. pass.setError("Błędny login lub hasło! Logowanie nieudane.");
  65. }
  66.  
  67. @Override
  68. public void navigateToHome() {
  69. startActivity(new Intent(Logowanie.this, WyborDaty.class));
  70. }
  71.  
  72. public void performCredentials() {
  73. presenter.validUsero(user.getText().toString(), pass.getText().toString());
  74. }
  75. }
Add Comment
Please, Sign In to add comment