【发布时间】:2017-10-29 10:19:26
【问题描述】:
你能帮我解决这个问题吗,我尝试在 Listview 中显示来自 firebase 的数据,但不显示任何内容!
ListView listView;
FirebaseDatabase firebaseDatabase;
DatabaseReference databaseReference;
ArrayList<String> arrayList = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fairbase_list);
firebaseDatabase=FirebaseDatabase.getInstance();
databaseReference= firebaseDatabase.getReference("Users");
listView=(ListView) findViewById(R.id.list);
final ArrayAdapter<String> arrayAdapter= new ArrayAdapter<String>(this ,android.R.layout.simple_list_item_1,arrayList);
listView.setAdapter(arrayAdapter);
Toast.makeText(this, "ok", Toast.LENGTH_SHORT).show();
databaseReference.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
String value=dataSnapshot.getValue(String.class);
arrayList.add(value);
arrayAdapter.notifyDataSetChanged();
}
}
【问题讨论】:
-
你有什么错误吗?
-
否,但不显示列表中的任何数据
-
检查我的答案,只需更改活动名称和布局
标签: java android firebase firebase-realtime-database