我正在使用 Eclipse 和 android 编程。 AsyncThread 可以与 UI 交互吗?我的后台线程中有此代码,它导致抛出异常:
if (pressTime == 0){
displayTime.setText("You missed your ring");
}
最佳答案
只有实际创建 View 的线程(通常是 UI 线程)才能修改 View 。您必须将要带给 UI 的修改发布到 UI 线程队列上。通常,在您的上下文中是 Activity ,这是通过 runOnUiThread 实现的。否则,您可以使用Handler
。
关于java - 后台线程与UI交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19334106/