diff options
| author | David Christie <dnchrist@google.com> | 2013-12-19 18:30:06 -0800 |
|---|---|---|
| committer | David Christie <dnchrist@google.com> | 2013-12-19 18:37:01 -0800 |
| commit | a8cf4f2fd1f72e3fa6ded96e1516ea1788fe3a25 (patch) | |
| tree | 867024c16aef480d0137c5a8f5d44a099ec66b53 /core/java/android/os/Handler.java | |
| parent | 3bc26143dc81267beba26e50965b4835cf73fdf8 (diff) | |
Document that Handler.postDelayed uses uptimeMillis() based counting.
-Make it clear that delay may be longer than requested.
-Potentially help developers avoid power bugs (e.g. releasing after delay).
Bug: 12015795
Change-Id: I8034466f6307f64bfcad985948c1dc06872297d3
Diffstat (limited to 'core/java/android/os/Handler.java')
| -rw-r--r-- | core/java/android/os/Handler.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/core/java/android/os/Handler.java b/core/java/android/os/Handler.java index e6886c4d337d..44367f39b3d9 100644 --- a/core/java/android/os/Handler.java +++ b/core/java/android/os/Handler.java @@ -330,6 +330,7 @@ public class Handler { * Causes the Runnable r to be added to the message queue, to be run * at a specific time given by <var>uptimeMillis</var>. * <b>The time-base is {@link android.os.SystemClock#uptimeMillis}.</b> + * Time spent in deep sleep will add an additional delay to execution. * The runnable will be run on the thread to which this handler is attached. * * @param r The Runnable that will be executed. @@ -352,6 +353,7 @@ public class Handler { * Causes the Runnable r to be added to the message queue, to be run * at a specific time given by <var>uptimeMillis</var>. * <b>The time-base is {@link android.os.SystemClock#uptimeMillis}.</b> + * Time spent in deep sleep will add an additional delay to execution. * The runnable will be run on the thread to which this handler is attached. * * @param r The Runnable that will be executed. @@ -377,6 +379,8 @@ public class Handler { * after the specified amount of time elapses. * The runnable will be run on the thread to which this handler * is attached. + * <b>The time-base is {@link android.os.SystemClock#uptimeMillis}.</b> + * Time spent in deep sleep will add an additional delay to execution. * * @param r The Runnable that will be executed. * @param delayMillis The delay (in milliseconds) until the Runnable @@ -570,6 +574,7 @@ public class Handler { * Enqueue a message into the message queue after all pending messages * before the absolute time (in milliseconds) <var>uptimeMillis</var>. * <b>The time-base is {@link android.os.SystemClock#uptimeMillis}.</b> + * Time spent in deep sleep will add an additional delay to execution. * You will receive it in {@link #handleMessage}, in the thread attached * to this handler. * |
