Я пытаюсь создать приложение 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));
}
});
}
}