[英]How to wait in Android without locking the UI thread?
我有一个使用附近连接 API 的应用程序。 我使用星型策略连接 x 台设备,然后从数据库中查询“服务器”设备上的问题,然后将其转发到所有其他设备,但我必须等到每个人都回答问题(当有人回答时,他们将答案发送到“服务器”设备,并将答案存储在一个列表中),所以我需要在每个设备上等待,直到这个列表包含每个人的答案,然后查询另一个问题等等。 如何在不冻结 UI 的情况下实现等待? (并且可能会显示一些消息直到等待,例如 3/5 玩家回答?)
与其不断向服务器发出请求,不如让服务器通知您有关数据的更改。
例如,您可以使用推送通知实现此目的,在您的 Android 应用程序上集成 FCM(Firebase 云消息传递)。
这样您就可以仅在需要时执行代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.