diff options
| author | Xin Li <delphij@google.com> | 2020-09-09 20:21:10 -0700 |
|---|---|---|
| committer | Xin Li <delphij@google.com> | 2020-09-09 20:21:10 -0700 |
| commit | c64112eb974e9aa7638aead998f07a868acfb5a7 (patch) | |
| tree | 503334edcee47bfd9f7a76d987d881992ecae9aa /core/java/android/widget/TextClock.java | |
| parent | 104d2f92b3911576c284ddb0adf78148359883d2 (diff) | |
| parent | 14a6871e432e163533a320516ace97bd67d9c3a0 (diff) | |
Merge Android R
Bug: 168057903
Merged-In: Ice3e441cc9c0df8d0a6acc016bb74375e081bd67
Change-Id: I1d85742f594be2007c99841b290e502b6ede624e
Diffstat (limited to 'core/java/android/widget/TextClock.java')
| -rw-r--r-- | core/java/android/widget/TextClock.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/core/java/android/widget/TextClock.java b/core/java/android/widget/TextClock.java index 7804fd1f9f3c..95c0e8658c57 100644 --- a/core/java/android/widget/TextClock.java +++ b/core/java/android/widget/TextClock.java @@ -172,7 +172,7 @@ public class TextClock extends TextView { return; // Test disabled the clock ticks } if (mTimeZone == null && Intent.ACTION_TIMEZONE_CHANGED.equals(intent.getAction())) { - final String timeZone = intent.getStringExtra("time-zone"); + final String timeZone = intent.getStringExtra(Intent.EXTRA_TIMEZONE); createTime(timeZone); } else if (!mShouldRunTicker && (Intent.ACTION_TIME_TICK.equals(intent.getAction()) || Intent.ACTION_TIME_CHANGED.equals(intent.getAction()))) { @@ -192,7 +192,10 @@ public class TextClock extends TextView { long now = SystemClock.uptimeMillis(); long next = now + (1000 - now % 1000); - getHandler().postAtTime(mTicker, next); + Handler handler = getHandler(); + if (handler != null) { + handler.postAtTime(mTicker, next); + } } }; @@ -414,9 +417,8 @@ public class TextClock extends TextView { /** * Update the displayed time if necessary and invalidate the view. - * @hide */ - public void refresh() { + public void refreshTime() { onTimeChanged(); invalidate(); } |
