runOnUiThread
时间: 2024-05-16 21:15:07 浏览: 92
A0404UI线程RunOnUIThread1
`runOnUiThread` 是 Android 中的一个方法,它可以让你在 UI 线程中执行一些代码,即使你在非 UI 线程中。这个方法通常用于在异步任务完成时更新 UI。在调用 `runOnUiThread` 方法时,你需要传递一个 `Runnable` 对象,这个对象包含了你想要在 UI 线程中执行的代码。
例如,如果你在一个非 UI 线程中要更新一个 TextView 的文本,你可以使用以下代码:
```
runOnUiThread(new Runnable() {
@Override
public void run() {
textView.setText("Hello, world!");
}
});
```
这个代码会将修改 TextView 文本的代码封装在一个 `Runnable` 对象中,并在 UI 线程中执行这个对象。这样就可以避免在非 UI 线程中修改 UI 导致的异常和错误。
阅读全文