【发布时间】:2019-05-30 22:05:19
【问题描述】:
我在将数据从 Firebase 上的数据库存储到 ListView 时遇到问题,我正在使用下面的方法,当我点击按钮时,它会运行,
这是我使用的方法
private void retrieveMyDataMethod(){
databaseReference = FirebaseDatabase.getInstance().getReference();
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String name = dataSnapshot.child(uid).child("name").getValue(String.class);
String address = dataSnapshot.child(uid).child("address").getValue(String.class);
String[] data = new String[]{
name, address
};
List<String> data_list = new ArrayList<String>(Arrays.asList(data));
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data_list);
listViewRe.setAdapter(arrayAdapter);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
【问题讨论】:
-
问题在哪里????
-
@OussemaAroua “我在将数据从 Firebase 上的数据库存储到 ListView 时遇到问题”第一行大声笑......当您单击按钮以提取该信息时,请分享错误/日志猫。获得您尝试提取的响应也可能是有益的。
-
@Nero 有什么问题?碰撞 ?没有数据 ?错误的输出?嗯,这就是我的意思。
-
@OussemaAroua 不要问我,哈哈,我也问过 OP 同样的事情 :) 他/她应该从一开始就向我们提供这些信息
-
请添加您的数据库结构并告诉我们预期的结果是什么。请回复@AlexMamo
标签: java android firebase android-studio firebase-realtime-database