android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
时间: 2023-11-18 07:58:34 浏览: 35
Android studio :后台修改前台界面Only the original thread that created a view hierarchy can touch its views
这个异常是因为在非UI线程中尝试更新UI视图,而Android UI操作只能在主线程中执行。解决这个问题的方法是使用runOnUiThread方法将UI操作投递到主线程中执行。例如:
```
runOnUiThread(new Runnable() {
@Override
public void run() {
// 在此处执行UI操作
}
});
```
另外,您还可以使用Handler或AsyncTask等其他方式来处理UI更新,具体取决于您的代码逻辑和需求。
阅读全文