0
我正在使用Firebase。我的問題是,當我查詢對象然後修改它們時,我的主要UI線程繼續並運行下一個方法。我希望我的主要UI線程等到我的firebase查詢完成後,我在onDataChange中做了所有必要的更改,然後繼續運行我編寫的其他函數。查詢完成後如何運行一個方法?
目前,我剛剛導入了外部庫「Otto」,但我不知道如何使用它,我希望有人可以幫助指導我。
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