我從火力地堡數據庫填充一個ListView:從火力地堡數據庫移植ListView
這是我的代碼:
final DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReferenceFromUrl(".../comunidades");
FirebaseListAdapter<String> firebaseListAdapter = new FirebaseListAdapter<String>(
this.getActivity(),
String.class,
android.R.layout.simple_list_item_1,
databaseReference
) {
@Override
protected void populateView(View v, String model, int position) {
TextView textView = (TextView) v.findViewById(android.R.id.text1);
textView.setText(model);
mProgress.dismiss();
}
};
這是該數據庫的火力地堡控制檯,分支:「comunidades」:
但我使用相同的代碼在另一個片段來自同一DAT填充從另一個分支對象列表視圖基地,但我得到一個錯誤。
這是新代碼:
final DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReferenceFromUrl(".../Enclaves");
FirebaseListAdapter<String> firebaseListAdapter = new FirebaseListAdapter<String>(
this.getActivity(),
String.class,
android.R.layout.simple_list_item_1,
databaseReference
) {
@Override
protected void populateView(View v, String model, int position) {
TextView textView = (TextView) v.findViewById(android.R.id.text1);
textView.setText(model);
}
};
我應該改變,以獲得從分支「飛地」關鍵「Nombre_enclave」的值:
有什麼錯誤? @NewAtFirebase – Lyla
您的FirebaseListAdapter無法保存字符串。它需要是映射到存儲在Firebase中的模型的對象。具有「Nombre_enclave」字符串字段的對象 –
@NewAtFirebase:我在下面提供了一個答案。但對於未來的問題,請提供您的JSON作爲文本,而不是截圖。您可以通過單擊Firebase數據庫控制檯中的導出JSON鏈接輕鬆獲取文本。將JSON作爲文本使其可搜索並使我們能夠在我們的評論和答案中輕鬆使用它。 –