相关疑难解决方法(0)

Firebase Android:onDataChange()事件总是在主UI线程中执行?

在使用Firebase的Android应用程序中,一旦Firebase返回查询答案,我需要在后台执行长时间操作.例如:

query.addListenerForSingleValueEvent(new ValueEventListener() {
   @Override
   public void onDataChange(DataSnapshot data) {
         dosomething very long. . .
         then call a callback forUI thread
   }
Run Code Online (Sandbox Code Playgroud)

我知道firebase在异步模式下执行查询,但该onDataChange()方法似乎总是在主UI线程中执行,即使我尝试在自定义后台线程中调用查询.

有谁知道如何管理这个用例?

android firebase firebase-realtime-database

17
推荐指数
2
解决办法
5444
查看次数