だけを印刷するので、コードはこのようになります。完成したメンバーリスト
問題は、複数のログプリントを取得することです。しかし、私は完全な、完了したmeberListだけが必要です。
for (String memberByNumber : memberListByNumber) {
mFirebaseDatabaseReference.child("userUidsByNumber/").child(memberByNumber).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()) {
String userUid = dataSnapshot.getValue().toString();
memberList.add(userUid);
Log.d("LOL", "ContactsAdapter: " + memberList);
} else {
Snackbar.make(view, R.string.user_does_not_exist, Snackbar.LENGTH_LONG).show();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
Snackbar.make(view, R.string.error, Snackbar.LENGTH_LONG).show();
}
});
}
私の問題を理解して助けてくれることを願っています。 ありがとうございます。
すべてのエントリをログオンするように設定すると、複数の出力が得られます – Zoe
@Zoe Yeah、しかし、完了したmemberListだけを取得する方法はありますか? – marcelo