下面的代码通过 forEach 循环给了我 Firebase 中的所有孩子:
final Query query = mDataBaseReference_info_channels.child(getUserDetails().getUserId()).child("channels");
query.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot dsp : dataSnapshot.getChildren()) {
DebugLog.d("\n test: " + dsp.toString());
}
}
但我想使用 for 循环并获取最后一个位置并再次触发查询。我不想像下面这样使用代码:
i=0;
for (DataSnapshot dsp : dataSnapshot.getChildren()) {
i++;
if(i==datasnapt.getchildren)
{
//fire a api
}
}
任何人都有解决方案,然后请给我答案。
开满天机
慕仙森
PHP for 循环如何实现实时输出
通过Ajax返回的数据库信息如何像php一样,循环显示在页面上
java for循环里进行sql查询如何优化?
如何用for循环编一个等腰三角形
相关分类