有人可以解释为什么 Handlers 发布一个可运行文件吗?覆盖 handleMessage 和发送消息是否做同样的事情?
我编写了一些未经测试的代码来展示我认为这两种方式将如何实现。如果我的方法有误,请纠正我。
Post 处理程序:
handler.post(new Runnable() {
@Override
public void run() {
imageView.doSomething();
}
});
带有 handleMessage 的处理程序:
final Handler handler = new Handler() {
@Override
public void handleMessage(Message message) {
imageView.doSomething();
}
};
handler.sendMessage(message);