handler.post
时间: 2023-09-04 07:15:53 浏览: 95
android handler.post和handler.sendMessage的区别和联系
`handler.post`是Android中的一个方法,用于将Runnable对象发送到主线程的消息队列中,以便稍后在主线程中执行。这个方法可以用来更新UI,因为UI更新必须在主线程中进行。
下面是一个示例代码:
```
Handler handler = new Handler(Looper.getMainLooper());
handler.post(new Runnable() {
@Override
public void run() {
// 在主线程中执行代码
// 更新UI等操作
}
});
```
在上面的代码中,我们创建了一个Handler对象,并将其初始化为主线程的Looper。然后,我们使用`handler.post`方法将一个Runnable对象发送到主线程的消息队列中。当主线程空闲时,它将从消息队列中取出这个Runnable对象,并在主线程中执行它。
阅读全文