【问题标题】:android programming how to handle onclick() events when the program is running a different thread which is running as a server?当程序运行作为服务器运行的不同线程时,android编程如何处理onclick()事件?
【发布时间】:2011-12-03 07:04:06
【问题描述】:

我有一个运行服务器的线程向客户端发送数据并从客户端接收数据。

正在运行的服务器/客户端程序是修改后的版本

代码位于 Connecting 2 Emulator instances In Android

在那之后。如果按一个按钮。我需要执行一些 onclick 事件。但是我的程序正在接收一些
安卓:android.view.ViewRoot$CalledFromWrongThreadException

我查看并发现我们应该对这些错误使用处理程序。 但不确定如何将处理程序与 onclick() 事件函数结合起来?

【问题讨论】:

标签: android multithreading exception handler buttonclick


【解决方案1】:

尝试使用AsyncTask 最简单的方式,不需要为线程管理Handler,将你的服务器/客户端代码放在Asynctask的doInBackground()中这样你的UI也不会被阻塞。

Android Development: Implementing a simple Client-Server model

谢谢.. :-)

【讨论】:

    猜你喜欢
    • 2015-04-21
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多