@Meposhka

Проблема с созданием пользователя в приложение?

Народ кто знает в чем проблема, все вроде правильно сделал, приложение просто крашиться при нажатие на кнопку именно когда поля заполнены, помогите новичку, а то я уже голову сломал так и не смог понять в чем может быть проблема)
5a23b8710af54771950136.png5a23b87da5dcc941122089.png
package com.example.user.testv2;

import android.content.Intent;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
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 RegistrationActivity extends AppCompatActivity implements View.OnClickListener{

    private FirebaseAuth mAuth;
    private FirebaseAuth.AuthStateListener mAuthListener;

    private EditText ETemail;
    private EditText ETpassword;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_registration);

        ETemail = (EditText) findViewById(R.id.et_email_reg);
        ETpassword = (EditText) findViewById(R.id.et_password_reg);

        findViewById(R.id.registration_reg).setOnClickListener(this);
        findViewById(R.id.go_authent_reg).setOnClickListener(this);
    }

    public void reg(String email , String password)
    {
        mAuth.createUserWithEmailAndPassword(email, password).addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
            @Override
            public void onComplete(@NonNull Task<AuthResult> task) {
                if (task.isSuccessful()) {
                    Toast.makeText(RegistrationActivity.this, "Регистрация успешна", Toast.LENGTH_SHORT).show();
                } else
                    Toast.makeText(RegistrationActivity.this, "Регистрация провалена", Toast.LENGTH_SHORT).show();
            }
        });
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.registration_reg:
                if (ETemail.getText().length() != 0 && ETpassword.getText().length() != 0) {

                    reg(ETemail.getText().toString(), ETpassword.getText().toString());

                } else {
                    Toast.makeText(RegistrationActivity.this, "Заполните все поля", Toast.LENGTH_SHORT).show();
                }
                break;
            case R.id.go_authent_reg:
                Intent intent = new Intent(this, MainActivity.class);
                startActivity(intent);
                break;
        }
    }
}
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы