Ola, estou fazendo meu Tcc e meu orientador pediu para que eu fizesse com FireBase, mas eu não conheço muito e andei pesquisando, dai tava fazendo um teste, queria puxar somente o campo status e coloca-lo em um textView. Mas algo não está certo
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lstOs = findViewById(R.id.lstOs);
txtTeste = findViewById(R.id.txtTexte);
databaseReference = FirebaseDatabase.getInstance().getReference();
ax = databaseReference.child("ordemservicos").child("status");
ax.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
OrdemServicos os = dataSnapshot.getValue(OrdemServicos.class);
txtTeste.setText(os.status);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
}
Depurei o app e vi que no exato momento em que ele chegava no
ax.addValueEventListener(new ValueEventListener() {
ele pulava para o final, assim não executava o codigo para pegar o status, algem sabe me dizer o porque?
Segue imagem do banco: