Skip to content

Instantly share code, notes, and snippets.

@alterakey
Created October 14, 2014 04:58
Show Gist options
  • Save alterakey/765f0d8ef71aa1c8d5eb to your computer and use it in GitHub Desktop.
Save alterakey/765f0d8ef71aa1c8d5eb to your computer and use it in GitHub Desktop.
postDelayed() with tokens
package com.gmail.altakey.bette.hack;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
public class AttributedHandler extends Handler {
public AttributedHandler() {
}
public AttributedHandler(Callback callback) {
super(callback);
}
public AttributedHandler(Looper looper) {
super(looper);
}
public AttributedHandler(Looper looper, Callback callback) {
super(looper, callback);
}
public boolean postDelayed(Runnable r, Object token, long delayMillis) {
return sendMessageDelayed(getPostMessage(r, token), delayMillis);
}
private Message getPostMessage(final Runnable r, final Object token) {
final Message m = Message.obtain(this, r);
m.obj = token;
return m;
}
}
@dingbuoyi
Copy link

postDelayed is final since Android 28

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment