Last active
November 29, 2020 12:42
-
-
Save rocboronat/bf1e7e43c0fd11907867 to your computer and use it in GitHub Desktop.
A simple way to call the common new Handler().postDelayed(..., time);
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.fewlaps.android.quitnow.base.customview; | |
import android.os.Handler; | |
import android.view.View; | |
/**A simple way to call the common new Handler().postDelayed(..., time); | |
* | |
* Created by Roc Boronat on 12/12/2014. | |
*/ | |
public class RippleDelayedRunner implements View.OnClickListener { | |
public static final long DEFAULT_DELAY = 300; | |
public static void runDelayed(Runnable runnable, long delay) { | |
new Handler().postDelayed(runnable, delay); | |
} | |
public static void runDelayed(long delay, Runnable runnable) { | |
new Handler().postDelayed(runnable, delay); | |
} | |
public static void runDelayed(Runnable runnable) { | |
new Handler().postDelayed(runnable, DEFAULT_DELAY); | |
} | |
Runnable runnable; | |
long delay = DEFAULT_DELAY; | |
public RippleDelayedRunner(Runnable runnable) { | |
this.runnable = runnable; | |
} | |
public RippleDelayedRunner(Runnable runnable, long delay) { | |
this.runnable = runnable; | |
this.delay = delay; | |
} | |
@Override | |
public void onClick(View view) { | |
runDelayed(runnable, delay); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
'Handler()' is deprecated now