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