Timer that manages delayed Runnables which can have their delays paused and resumed.
Constructs a timer which will run on the provided Looper.
Constructs a timer which will run on the main Looper.
Cancels the timer associated with the provided Runnable if it exists.
Clears all submitted timers.
Returns whether the timer for the provided Runnable is currently running or not.
Pauses the timer associated with the provided Runnable if it's running.
Returns the remaining time for the provided Runnable.
Resumes the timer associated with the provided Runnable if it was paused.
Starts a timer which will execute the provided Runnable after the provided delay. If the provided Runnable is already associated with a timer, the timer will be reset with the updated delay.