繁体   English   中英

如何在不锁定 UI 线程的情况下在 Android 中等待?

[英]How to wait in Android without locking the UI thread?

我有一个使用附近连接 API 的应用程序。 我使用星型策略连接 x 台设备,然后从数据库中查询“服务器”设备上的问题,然后将其转发到所有其他设备,但我必须等到每个人都回答问题(当有人回答时,他们将答案发送到“服务器”设备,并将答案存储在一个列表中),所以我需要在每个设备上等待,直到这个列表包含每个人的答案,然后查询另一个问题等等。 如何在不冻结 UI 的情况下实现等待? (并且可能会显示一些消息直到等待,例如 3/5 玩家回答?)

您可以使用线程来避免 UI 冻结。

这里有一些来自官方 Android 指南的示例和解释: 线程

希望这对你有帮助!

与其不断向服务器发出请求,不如让服务器通知您有关数据的更改。

例如,您可以使用推送通知实现此目的,在您的 Android 应用程序上集成 FCM(Firebase 云消息传递)。

这样您就可以仅在需要时执行代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM