【发布时间】:2017-12-15 14:02:09
【问题描述】:
如果没有带有 if 语句的子级,我如何控制 DataSnapshot 子级的值。例如,没有孩子时获取消息
protected void onStart() {
super.onStart();
databaseOrders.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
personList.clear();
for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) {
Person person = postSnapshot.getValue(Person.class);
personList.add(person);
}
recyclerView.setHasFixedSize(true);
// use a linear layout manager
mLayoutManager = new LinearLayoutManager(DetailActivity.this);
recyclerView.setLayoutManager(mLayoutManager);
personAdapter = new PersonAdapter(DetailActivity.this, personList);
personAdapter.setClickListener(DetailActivity.this);
recyclerView.setAdapter(personAdapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
【问题讨论】:
标签: android firebase firebase-realtime-database