У меня есть смахивание, чтобы удалить в моем представлении ресайклера, и у меня есть этот код в deleteItem моего адаптера:
public void deleteItem(int position) {
moveFirestoreDocument(from, movedTo);
notifyItemRemoved(position);
}
Код работает, но очень медленно. При прокрутке recyclerView будет ждать, пока запись Firestore исчезнет из списка, прежде чем исчезнет полоса чтения (onSwipe).
Я планирую включить функцию отмены позже, но пока как мне заставить работать режим ресайклера, не дожидаясь удаления Firestore?
Попробуй это
public void deleteItem(int position) {
notifyItemRemoved(position);
moveFirestoreDocument(from, movedTo);
}
Я также попытался выйти в автономный режим (mFirestore.disableNetwork ();), чтобы выполнить удаление, чтобы, надеюсь, использовать автономный кеш для уменьшения задержки, но это тоже не работает.