我想从数据库中检索数据,但是我不知道该怎么做(我是Android Studio的新手)。经过研究 我在下面找到了这段代码 但它不起作用 我想从“ Documeto”中检索信息 寻找属性“ cpf”。 基本上,我希望用户通过在应用程序中搜索“文档”来获取“文档”信息。
public void BuscarDoc(){
String Cpf = txtBusc.getText().toString().trim();
Toast.makeText(this, Cpf, Toast.LENGTH_LONG).show();
//databaseDoc = FirebaseDatabase.getInstance().getReference("duscadi");
//DatabaseReference ref = databaseDoc.child("Documento");
databaseDoc = FirebaseDatabase.getInstance().getReference();
Query query =databaseDoc.child("Documento").child("cpf").equalTo(Cpf);
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot childSnapshot: dataSnapshot.getChildren()) {
Documento doc = dataSnapshot.getValue(Documento.class);
System.out.println("ta normal");
if (doc != null){
System.out.println("o objetyo ta salvo");
}else{
System.out.println("tA NUZAÇO");
}
}
//Documento doc = dataSnapshot.getValue(Documento.class);
//System.out.println(doc);
//System.out.println("cupameupaui");
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
不活动与服务断开连接