Пользовательский интерфейс Firestore RecyclerAdapter передает данные во второе действие - PullRequest
0 голосов
/ 16 октября 2018

У меня есть адаптер Recycler пользовательского интерфейса Firestore, использующий Kotlin на Android, и я хотел бы выбрать из него элементы и передать выбранные результаты во второе представление Recycler во втором упражнении.FirestoreRecyclerOptions имеет метод setSnapshotArray, который может помочь мне, если я смогу передать его в намерении.Я также мог бы расширить класс Activity и сделать FirestoreRecyclerOptions глобальной областью действия var.Я также мог бы использовать тег в держателе для установки выбранного флага в моем классе модели.Как правильно это сделать?

1 Ответ

0 голосов
/ 25 октября 2018

Я смог использовать адаптер повторного просмотра Firebase, используя объект моментальных снимков, с помощью которого я могу перемещаться, получая доступ к сбору данных и DocumentRefrence.У меня был успех с перетаскиванием, а также вставка / удаление данных из адаптера и базы данных с использованием этого объекта снимков.Имея эту способность, я теперь могу передавать данные с намерением для второго действия. Пример с адаптера

 override fun onItemMove(fromPosition: Int, toPosition: Int) {
    var from: Cust = snapshots.get(fromPosition)
    var toSnap: DocumentSnapshot = snapshots.getSnapshot(toPosition)
    var toRef: DocumentReference = toSnap.reference
    from.positionMo = toPosition

    notifyItemMoved(fromPosition, toPosition)
}


fun saveIndexes(){
    for(x in snapshots){
        x.positionMo=snapshots.indexOf(x)
         snapshots.getSnapshot(x.positionMo).reference.update("positionMo",x.positionMo)

    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...