Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.sebastian.rentcar.Views;
- import android.content.Intent;
- import android.os.Bundle;
- import android.support.v7.app.AppCompatActivity;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.ProgressBar;
- import com.example.sebastian.rentcar.Interfaces.Logowanie.LogowaniePresenter;
- import com.example.sebastian.rentcar.Interfaces.Logowanie.LogowanieView;
- import com.example.sebastian.rentcar.Presenters.LogowaniePrezentereImpl;
- import com.example.sebastian.rentcar.R;
- import com.example.sebastian.rentcar.model.apiRequests.LoginRequestImpl;
- public class Logowanie extends AppCompatActivity implements LogowanieView {
- private Button buttonZaloguj;
- private EditText user, pass;
- private ProgressBar progressBar;
- private LogowaniePresenter presenter;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_logowanie);
- user = (EditText) findViewById(R.id.logowanie_username);
- pass = (EditText) findViewById(R.id.logowanie_password);
- progressBar = findViewById(R.id.progressBar);
- presenter = new LogowaniePrezentereImpl(this, new LoginRequestImpl(this));
- buttonZaloguj = (Button) findViewById(R.id.logowanie_basic_sign_in);
- buttonZaloguj.setOnClickListener(view -> {
- performCredentials();
- });
- }
- @Override
- public void showProgress() {
- progressBar.setVisibility(View.VISIBLE);
- }
- @Override
- public void hideProgress() {
- progressBar.setVisibility(View.GONE);
- }
- @Override
- public void setErrorUser() {
- user.setError("Błędny login!");
- }
- @Override
- public void setErrorPassword() {
- pass.setError("Błędne hasło!");
- }
- @Override
- public void setSignInError() {
- user.setError("Błędny login lub hasło! Logowanie nieudane.");
- pass.setError("Błędny login lub hasło! Logowanie nieudane.");
- }
- @Override
- public void navigateToHome() {
- startActivity(new Intent(Logowanie.this, WyborDaty.class));
- }
- public void performCredentials() {
- presenter.validUsero(user.getText().toString(), pass.getText().toString());
- }
- }
Add Comment
Please, Sign In to add comment