Alguém pode me ajudar, como eu faço pra chamar dados de outra atividade, como o mesmo ID, seria dados complementares, e outra como eu faço pra criar o CRUD em firebase aqui esta meu codico de cadastro
package com.example.alexandre.apcontrole.Activity;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.example.alexandre.apcontrole.DAO.Usuarios;
import com.example.alexandre.apcontrole.R;
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;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;
public class Cadastro extends AppCompatActivity {
private DatabaseReference Cadastro;
private DatabaseReference Atividade;
private FirebaseAuth firebaseAuth;
TextView cocondicoe;
EditText editNomeCadastro, editemailCadastro, editSenhaCadastro;
Button btncancelar, btncadastrar;
DatabaseReference databaseUsuario = FirebaseDatabase.getInstance().getReference();
@Override
protected void onCreate(Bundle savedInstanceState) {
firebaseAuth = FirebaseAuth.getInstance();
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cadastro);
databaseUsuario = FirebaseDatabase.getInstance().getReference();
cocondicoe = (TextView) findViewById(R.id.texViewcondicoe);
editNomeCadastro = (EditText) findViewById(R.id.editNomeCadastro);
editemailCadastro = (EditText) findViewById(R.id.editemailCadastro);
editSenhaCadastro = (EditText) findViewById(R.id.editSenhaCadastro);
btncadastrar = (Button) findViewById(R.id.btncdastrar);
btncancelar = (Button) findViewById(R.id.btncancelar);
btncadastrar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
adicionarUsuarios();
}
});
btncancelar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
private void adicionarUsuarios() {
String nome = (editNomeCadastro).getText().toString().trim();
String email = (editemailCadastro).getText().toString();
String senha = (editSenhaCadastro).getText().toString().intern();
if (!TextUtils.isEmpty(nome)) {
String id = databaseUsuario.push().getKey();
Usuarios usuarios = new Usuarios(id, nome, email, senha);
databaseUsuario.child(id).setValue(usuarios);
Cadastrar();
Toast.makeText(this, "Usuario Cadastrado", Toast.LENGTH_LONG).show();
finish();
} else {
Toast.makeText(this, "Por Favor Digite os Dados solicitados", Toast.LENGTH_LONG).show();
}
}
private void Cadastrar() {
final String nome = editNomeCadastro.getText().toString();
final String email = editemailCadastro.getText().toString();
final String senha = editSenhaCadastro.getText().toString();
if (!TextUtils.isEmpty(nome) && !TextUtils.isEmpty(email) && !TextUtils.isEmpty(senha)) {
firebaseAuth.createUserWithEmailAndPassword(email, senha)
.addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
firebaseAuth.signInWithEmailAndPassword(email, senha);
//Toast.makeText(ActivityRegister.this, user_id, Toast.LENGTH_SHORT).show();
DatabaseReference databaseUsuario = FirebaseDatabase.getInstance().getReference().child("usuario");
DatabaseReference currentUserDB = databaseUsuario.child(firebaseAuth.getCurrentUser().getUid());
currentUserDB.child("name").setValue(nome);
finish();
} else
Toast.makeText(Cadastro.this, "erro registro usuario", Toast.LENGTH_SHORT).show();
}
});
}
}
}