2016-06-07 64 views
0

Hello我想將Firebase數據庫中的字符串顯示到列表視圖中。我已經寫的一切,但我在該行r.setName(...)收到一個錯誤:從列表視圖中檢索Firebase並將數據顯示到Android應用程序中

private void getUpdates(DataSnapshot ds) { 

     programs.clear(); 

    for (DataSnapshot data : ds.getChildren()) { 

     Record r = new Record(); 
    ---> r.setName(data.getValue(Record.class).getName()); <--- 

     programs.add(r.getName()); 

    }... 

我有我的數據庫中的這些數據:enter image description here

我想只有在獲取什麼「程序「並打印出」名稱「。這似乎沒有工作,有人給我一些見解和協助,請謝謝。

+0

你會得到什麼錯誤?你可以展示一些關於你的「FirebaseRef」的代碼如何查詢數據? –

回答

0

在你的Record.java你必須聲明你的數組中的所有變量。即;即使您只想檢索姓名,您也必須爲聯繫人,說明和姓名聲明對象。否則,如果僅爲名稱聲明對象,則會出現錯誤。

+0

我沒有聲明數組中的變量。我通過將r.setName(data.getValue()。toString())這給出了所有值tho,我只希望Name –

+0

創建另一個模型類,它具有相同的對象和getter setter方法(如Record.java),並將名稱設置爲該類而不是Record.java。這個爲我工作 –

相關問題