runonuithread找不到
时间: 2024-05-06 15:17:18 浏览: 47
`runOnUiThread` 是 Android 中的一个方法,它可以在 UI 线程中执行指定的任务。如果你在非 UI 线程中需要更新 UI,你需要使用 `runOnUiThread` 方法将任务切换到 UI 线程中执行。
如果你在使用 `runOnUiThread` 时出现了找不到方法的错误,可能是因为你的代码没有在 Activity 类中调用该方法。请确保你的代码在 Activity 类中,并且正确地引用了 `runOnUiThread` 方法。以下是一个示例:
```
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Thread(new Runnable() {
@Override
public void run() {
// 在子线程中执行耗时操作
// ...
// 切换到 UI 线程更新 UI
runOnUiThread(new Runnable() {
@Override
public void run() {
// 更新 UI
// ...
}
});
}
}).start();
}
}
```
阅读全文