我有我的用户界面,我正在另一个线程中启动与服务器的 Socket 连接。问题是,我需要等待服务器回复。当它到达时,我需要执行特定的功能。我发现 Handler 方法是可能的,但其他网站告诉这不是真的。你有什么建议?处理程序解决方案是否正确以及如何有效地做到这一点?有什么例子吗?
谢谢
您是否尝试过使用 AsyncTask?
http://developer.android.com/reference/android/os/AsyncTask.html
执行网络操作doInBackground()
一旦它返回,onPostExecute()
将由能够更新 GUI 等的主线程执行。