亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 firebase 檢索的數據始終為空

從 firebase 檢索的數據始終為空

ITMISS 2022-07-27 21:53:40
我有數據。我想從 Firebase 獲取數據。這是我的結構:"data" : {   "A01" : {     "status" : 1,     "tglkeluar" : "12-03-2019"    },   "A02" : {     "status" : 1,     "tglkeluar" : "10-03-2019"   } },這是我的結構:我使用此代碼僅從子“A01”獲取數據:mDatabaseA01 = FirebaseDatabase.getInstance().getReference("data").child("A01");mDatabaseA01.addListenerForSingleValueEvent(new ValueEventListener() {    @Override    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {        for(DataSnapshot postSnapshot : dataSnapshot.getChildren()){            Data status = postSnapshot.getValue(Data.class);            Toast.makeText(HalamanAdmin.this, status.getStatus(), Toast.LENGTH_SHORT).show();        }    }但數據為空。我現在做錯了什么?
查看完整描述

1 回答

?
HUX布斯

TA貢獻1876條經驗 獲得超6個贊

這是問題


for(DataSnapshot postSnapshot : dataSnapshot.getChildren()){

    Data status = postSnapshot.getValue(Data.class);

    Toast.makeText(HalamanAdmin.this, status.getStatus(), Toast.LENGTH_SHORT).show();

 }

由于您在子對象中,因此您的數據不再存在于子對象中。相反,你應該這樣做


Data status = new Data(dataSnapshot.get("status"), dataSnapshot.get("tglkeluar");

請記住在 Data 類上有構造函數


public Data(String status, String tglkeluar){

    this.status = status;

    this.tglkeluar = tglkeluar;

}


查看完整回答
反對 回復 2022-07-27
  • 1 回答
  • 0 關注
  • 129 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號