Я использую Firebase. Моя проблема в том, что, когда я запрашиваю объекты, а затем их модифицирую, мой основной поток ui идет вперед и запускает следующие методы. Я хочу, чтобы мой основной поток ui подождал, пока мой запрос на firebase не будет завершен, и я сделал все необходимые изменения в onDataChange И THEN продолжал выполнять мои другие написанные мной функции.Как запустить метод при завершении запроса?
В настоящее время я просто импортировал внешнюю библиотеку «Отто», но я не уверен, как ее использовать, и я надеялся, что кто-то может помочь мне.
Firebase cardReference = mRef.child("reference");
cardReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
//DO STUFF
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
//Once STUFF is done, run nextMethod()
nextMethod();
}
Почему бы вам не использовать 'nextMethod()' в '' OnDataChange после редактирования материала 'Otto' это? pub-sub для операций. – adnbsr