For (ds в snapshot.getChildren()) { не повторяется?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 For (ds в snapshot.getChildren()) { не повторяется?

Сообщение Anonymous »


Поэтому я хочу идентифицировать данные каждого из моих дочерних элементов с помощью HashMap, поэтому я использую:

val dataReferenceSI = FirebaseDatabase.getInstance() .getReference("фабрика") .child(uid!!).child("exportDocument").child(idDoc) dataReferenceSI.child("Фермер") .addListenerForSingleValueEvent(объект: ValueEventListener { переопределить удовольствие onDataChange(снимок: DataSnapshot) { вар п = 0 val numberHashMap = HashMap < String, Int > () for (ds в snapshot.getChildren()) { п = п + 1 val id = ds.child("id").getValue().toString() номерHashMap.put(id, n) } } переопределить удовольствие onCancelled (ошибка: DatabaseError) {} }) Итак, я ожидаю следующий HashMap:
[*]OIsbodifbwoiefoioi23io, 1 [*]PIOAJopnfwpefnowifpwo1, 2 [*]POWFJ8w4ht90g4oisvinpw, 3
Вместо этого я получаю:
[*]OIsbodifbwoiefoioi23io, 3 [*]PIOAJopnfwpefnowifpwo1, 3 [*]POWFJ8w4ht90g4oisvinpw, 3
Как это исправить?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»