Когда я нажимаю второй раз кнопку, приложение перенаправляет меня на другое занятие (пустое изображение) вместо того, чтобы регистрировать занятие - PullRequest
0 голосов
/ 10 февраля 2020

Я пытаюсь создать приложение Login-Register, я создал 3 действия: MainActivity (пока пусто), LoginActivity и RegisterActivity. При входе в систему пользователь должен написать свой адрес электронной почты и пароль, и у него есть две опции (КНОПКИ), Вход (который входит в приложение) и Регистрация (который перенаправляет меня на register_activity. Все отлично, с первой попытки приложение работает отлично , но когда я пытаюсь зарегистрировать другого пользователя, я нажимаю кнопку «РЕГИСТРАЦИЯ» в Login_Activity, и он перенаправляет меня на пустую страницу с сообщением «Hello World», которое, я думаю, является MainActivity. Что мне делать? для входа в систему.

package com.example.scooterzapp;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;

public class Login extends AppCompatActivity {
    EditText etEmail, etParola;
    Button bLogin;
    Button button;
    FirebaseAuth fAuth;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);
        etParola = findViewById(R.id.etParola);
        etEmail = findViewById(R.id.etEmail);
        bLogin = findViewById(R.id.bLogin);
        button = findViewById(R.id.button);

        bLogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String Email = etEmail.getText().toString().trim();
                String Parola = etParola.getText().toString().trim();


                if (TextUtils.isEmpty(Email)) {
                    etEmail.setError("Campul trebuie completat.");
                    return;
                }
                if (TextUtils.isEmpty(Parola)) {
                    etParola.setError("Campul trebuie completat.");
                    return;
                }
                if (Parola.length() < 6) {
                    etParola.setError("Parola trebuie sa fie formata din cel putin 6 caractere");
                    return;
                }

                fAuth.signInWithEmailAndPassword(etEmail.getText().toString(),etParola.getText().toString()).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
                    @Override
                    public void onComplete(@NonNull Task<AuthResult> task) {
                        if (task.isSuccessful()) {
                            Toast.makeText(Login.this, "V-ati logat cu succes!", Toast.LENGTH_SHORT).show();
                            startActivity(new Intent(getApplicationContext(), MainActivity.class));
                        } else {
                            Toast.makeText(Login.this, "Logare esuata.", Toast.LENGTH_SHORT).show();
                        }
                    }
                });
            }
        });

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                startActivity(new Intent(getApplicationContext(),Register.class));
            }
        });

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...