我想检索我的数据,但是像这样的https://photos.app.goo.gl/sowxnnJpMgUY6geo9
数据父上有唯一的键我要将其设置为微调框。我怎么可能只读取tujuan
值?例如,我想要值Sebut Harga
和Pegawai
。我不希望这样读https://photos.app.goo.gl/7KCCUbARTZnVQvoM8。
public void retrieveData(){
listener = databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
findViewById(R.id.progressBar).setVisibility(View.GONE);
spinnerDataList.clear();
List<String> keys = new ArrayList<>();
for (DataSnapshot item : dataSnapshot.getChildren()){
keys.add(item.getKey());
spinnerDataList.add(item.getValue().toString());
}
adapter.notifyDataSetChanged();
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
findViewById(R.id.progressBar).setVisibility(View.VISIBLE);
}
});
}
答案 0 :(得分:1)
根据您的评论:
否,请参阅屏幕截图。我不想有{tujuan =}
要仅获取该tujuan
属性的值,请更改以下代码行:
spinnerDataList.add(item.getValue().toString());
收件人:
spinnerDataList.add(item.child("tujuan").getValue(String.class));