【问题标题】:How can i achieve synchronous queries in Android using Parse?如何使用 Parse 在 Android 中实现同步查询?
【发布时间】:2014-01-31 20:50:47
【问题描述】:

我有一个问题,即在我的其余代码执行后获取查询的结果。所以,我要么想以同步方式获取数据(是的,阻塞用户 App 比 null 好得多)。或者有人可以指导我通过更好的解决方案!

谢谢

【问题讨论】:

  • 您需要修复代码以在异步响应到达后正确处理它。
  • 一般来说阻塞ui线程是不好的。你得到一个空指针异常的事实不应该强迫你使用阻塞 ui,但要确保在你拥有它之前不要使用任何数据。因此,例如在收到解析数据后采取行动。同时显示一个加载指示器。在开发人员文档中有足够的东西可以找到。但主要建议是不要阻塞 ui 线程,以便应用程序继续运行并且不会抛出“应用程序未响应”对话框查找 ANR 以获取更多信息。

标签: android parsing


【解决方案1】:

为什么不告诉用户正在获取信息?

要么使用ProgressDialog,但不推荐使用,并在数据加载时阻止所有内容,然后将其关闭。或者,使用ProgressBar(强烈推荐),并在加载数据时在某处显示进度微调器,然后在加载完成后隐藏它并显示您的数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 2017-12-08
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多