Can someone explain why Handlers post a runnable? Does overriding handleMessage and sending a message do the same thing?
I've written some untested code to show how I think these two ways would be implemented. Please correct me if I'm wrong in my approach.
Handler with Post:
handler.post(new Runnable() {
@Override
public void run() {
imageView.doSomething();
}
});
Handler with handleMessage:
final Handler handler = new Handler() {
@Override
public void handleMessage(Message message) {
imageView.doSomething();
}
};
handler.sendMessage(message);