我过去的一天一直在阅读论坛,但似乎找不到一个可以帮助我解决问题的答案。
我正在尝试创建一个安卓socket/游戏客户端,需要实现以下功能:
1. 在与UI分离的新线程上连接到服务器(我希望保持此线程开放)。 2. 监听来自服务器的消息,并使用处理程序将其发送到UI线程。 3. 从主UI线程获取信息(例如用户输入、获取文本视图、按钮点击),然后将信息发送到服务器。 4. 继续监听/发送剩余的活动。
我在实现第三个功能时遇到了很多困难。最初连接到服务器的套接字位于它自己的线程中,我希望保持其无限期开放。有没有最好的方法可以从主UI线程获取信息,以便我可以使用该线程和套接字向服务器发送信息?
我看到很多帖子都是关于如何从后台线程返回信息到UI线程,但没有反过来的情况。是否有一种标准方法可以做到这一点?
谢谢!
我正在尝试创建一个安卓socket/游戏客户端,需要实现以下功能:
1. 在与UI分离的新线程上连接到服务器(我希望保持此线程开放)。 2. 监听来自服务器的消息,并使用处理程序将其发送到UI线程。 3. 从主UI线程获取信息(例如用户输入、获取文本视图、按钮点击),然后将信息发送到服务器。 4. 继续监听/发送剩余的活动。
我在实现第三个功能时遇到了很多困难。最初连接到服务器的套接字位于它自己的线程中,我希望保持其无限期开放。有没有最好的方法可以从主UI线程获取信息,以便我可以使用该线程和套接字向服务器发送信息?
我看到很多帖子都是关于如何从后台线程返回信息到UI线程,但没有反过来的情况。是否有一种标准方法可以做到这一点?
谢谢!