android - 如何在 Android 中执行下一行代码之前等待 Firestore 数据读取完成
问题描述
firestore get 方法是异步的,它不会在执行下一行代码之前等待检索所有数据。在我的 android 应用程序中,它需要在执行后续步骤之前存在所有数据。
这没有发生,我得到一个 nullPointerException,因为在检索到任何数据之前执行下一步。
我怎样才能使代码同步,以便它会等到所有数据都被检索到之后再执行下一步。由于有少量数据,我不关心让线程等待检索。
解决方案
推荐阅读
- regex - 如何在excel VBA中使用正则表达式突出显示温度字符串
- laravel - 如果没有该id的记录获取该id的增量并在laravel中获取记录,如何使用id从数据库中获取记录
- google-maps - Flutter Google Maps - 根据行车方向旋转标记
- perl - 如何从模块创建 RPM 并递归地为依赖项创建单独的独立 RPM?
- mysql - 安装 MySQL 的虚拟机内存负载问题
- javascript - 删除画布中上传的图像
- c# - 当单词以方括号等特殊字符开头或结尾时,单词边界不匹配
- java - 如何为 Stripe Android 字符串添加本地化?
- android - firebaserealtimedatabase版本数据保存错误
- html - 引导程序 4 中的完整空间图像