我的节目保持冷冻直到回答

时间:2011-11-02 17:05:53

标签: java android eclipse

我需要帮助,我通过套接字连接,当连接时我的Spinner被冻结,它也发生在套接字关闭时我需要一些帮助我会把我的代码,检查并告诉我wot是我的问题请=)

Files

3 个答案:

答案 0 :(得分:1)

我猜你正试图在主UI线程上做套接字通信。这是Android中的一个主要禁忌。你需要在不同的线程上做你的套接字。有关如何操作的信息,请阅读Painless Threading以获取更多信息。

答案 1 :(得分:1)

使用 AsyncTask 是执行不阻止UI的后台任务的好方法。此外,进度和完成的回调是在UI线程上进行的,因此您不必自己管理线程关联。我一直都在使用这个效果很好。

答案 2 :(得分:0)

在UI线程外处理长时间运行的任务有3个选项

  1. 创建自己的主题
  2. 使用异步任务
  3. 使用Dataloaders for Android 3.0及更高版本