나는 Firebase를 사용하고 있습니다. 내 문제는, 내가 개체를 쿼리하고 그들을 수정하는 동안 내 메인 UI 스레드 앞서 가서 다음 방법을 실행합니다. 내 firebase 쿼리가 끝날 때까지 기다릴 내 주 UI 스레드를 원하는 및 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();
}
왜이 물건을 편집 한 후'onDataChange'에서''nextMethod()를 사용하지 말아'Otto'입니다 : 일부 자세한 내용은
는 이러한 읽기? pub-sub로 작동합니다. – adnbsr