Sei sulla pagina 1di 2

************************C�digo de la Clase

MainActivity*********************************
public class MainActivity extends AppCompatActivity implements View.OnClickListener
{

//defining view objects


private EditText TextEmail;
private EditText TextPassword;
private Button btnRegistrar;
private ProgressDialog progressDialog;

//Declaramos un objeto firebaseAuth


private FirebaseAuth firebaseAuth;

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

//inicializamos el objeto firebaseAuth


firebaseAuth = FirebaseAuth.getInstance();

//Referenciamos los views


TextEmail = (EditText) findViewById(R.id.TxtEmail);
TextPassword = (EditText) findViewById(R.id.TxtPassword);

btnRegistrar = (Button) findViewById(R.id.botonRegistrar);

progressDialog = new ProgressDialog(this);

//attaching listener to button


btnRegistrar.setOnClickListener(this);
}

private void registrarUsuario(){

//Obtenemos el email y la contrase�a desde las cajas de texto


String email = TextEmail.getText().toString().trim();
String password = TextPassword.getText().toString().trim();

//Verificamos que las cajas de texto no esten vac�as


if(TextUtils.isEmpty(email)){
Toast.makeText(this,"Se debe ingresar un
email",Toast.LENGTH_LONG).show();
return;
}

if(TextUtils.isEmpty(password)){
Toast.makeText(this,"Falta ingresar la
contrase�a",Toast.LENGTH_LONG).show();
return;
}

progressDialog.setMessage("Realizando registro en linea...");


progressDialog.show();
//creating a new user
firebaseAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
//checking if success
if(task.isSuccessful()){

Toast.makeText(MainActivity.this,"Se ha registrado el
usuario con el email: "+ TextEmail.getText(),Toast.LENGTH_LONG).show();
}else{

Toast.makeText(MainActivity.this,"No se pudo registrar


el usuario ",Toast.LENGTH_LONG).show();
}
progressDialog.dismiss();
}
});

@Override
public void onClick(View view) {
//Invocamos al m�todo:
registrarUsuario();
}
}

Potrebbero piacerti anche