gpt4 book ai didi

java - 在 UI 线程和后台网络线程之间交换消息

转载 作者:搜寻专家 更新时间:2023-11-01 09:08:21 26 4
gpt4 key购买 nike

我目前正在开发一款仅供个人使用的 Android 应用程序。该应用程序通过 TCP 套接字与服务器通信。如果用户进行输入,则需要立即发送。此外,在任何给定时间都可能有来自服务器的消息需要显示在 UI 上。对于所有网络内容,我都有一个背景线程。

由于我需要在任何用户输入时将消息从 UI 传递到网络线程,并且还需要在任何给定时间将消息从网络线程传递到 UI,所以我的问题如下:如何传递消息?我已经阅读了 3 个小时的 Handler 类(class),但我什么也想不通。处理程序如何工作?什么是整洁流畅的运行实现?我更多地寻找实现此目标的策略,而不一定是实现细节。

提前致谢!

最佳答案

http://developer.android.com/reference/android/os/AsyncTask.html使用这个我在处理程序方面也遇到了很多问题,但是异步任务会为您处理所有烦人的工作。确保使用 onPrexecute() 和 onPostExecute() 来更新 UI。希望这可以帮助。

关于java - 在 UI 线程和后台网络线程之间交换消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10180426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com