public class Repeater
extends java.lang.Object
StopWatch instead.| Modifier and Type | Class and Description |
|---|---|
protected class |
Repeater.PollRunnable |
static interface |
Repeater.RepeatListener |
| Modifier and Type | Field and Description |
|---|---|
protected static int |
DEFAULT_REPEAT_DELAY |
protected android.os.Handler |
delayedHandler |
protected static java.lang.String |
HANDLER_THREAD_NAME |
protected android.os.HandlerThread |
handlerThread |
protected Repeater.RepeatListener |
listener |
protected Repeater.PollRunnable |
pollRunnable |
protected int |
repeatDelay |
protected boolean |
repeaterRunning |
protected boolean |
useHandlerThread |
| Constructor and Description |
|---|
Repeater() |
Repeater(boolean processOnStartingThread) |
Repeater(android.os.Handler handler) |
| Modifier and Type | Method and Description |
|---|---|
int |
getRepeaterDelay()
Retrieves the amount of time between method invocation.
|
boolean |
isRunning()
Determines if the Repeater is currently running
|
void |
setRepeaterDelay(int milliSeconds)
Sets the amount of time between method invocation.
|
void |
setRepeatListener(Repeater.RepeatListener listener)
Sets the listener to be notified for each repeat
|
void |
start()
Starts the repeater
|
void |
stop()
Stops the repeater
|
protected static final java.lang.String HANDLER_THREAD_NAME
protected static final int DEFAULT_REPEAT_DELAY
protected volatile boolean repeaterRunning
protected int repeatDelay
protected android.os.Handler delayedHandler
protected android.os.HandlerThread handlerThread
protected boolean useHandlerThread
protected Repeater.RepeatListener listener
protected Repeater.PollRunnable pollRunnable
public Repeater()
public Repeater(boolean processOnStartingThread)
processOnStartingThread - True if the repeating process should be handled on the same thread that created the Repeaterpublic Repeater(android.os.Handler handler)
handler - The Handler to use for the repeating processpublic void setRepeaterDelay(int milliSeconds)
milliSeconds - The time between method calls [default: 33]public int getRepeaterDelay()
public void start()
public void stop()
public boolean isRunning()
public void setRepeatListener(Repeater.RepeatListener listener)
listener - The listener or null