Loading core/java/android/widget/Chronometer.java +8 −1 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ import android.os.SystemClock; import android.text.format.DateUtils; import android.util.AttributeSet; import android.util.Log; import android.view.View; import android.view.accessibility.AccessibilityEvent; import android.widget.RemoteViews.RemoteView; Loading Loading @@ -226,6 +227,12 @@ public class Chronometer extends TextView { updateRunning(); } @Override protected void onVisibilityChanged(View changedView, int visibility) { super.onVisibilityChanged(changedView, visibility); updateRunning(); } private synchronized void updateText(long now) { mNow = now; long seconds = now - mBase; Loading Loading @@ -254,7 +261,7 @@ public class Chronometer extends TextView { } private void updateRunning() { boolean running = mVisible && mStarted; boolean running = mVisible && mStarted && isShown(); if (running != mRunning) { if (running) { updateText(SystemClock.elapsedRealtime()); Loading Loading
core/java/android/widget/Chronometer.java +8 −1 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ import android.os.SystemClock; import android.text.format.DateUtils; import android.util.AttributeSet; import android.util.Log; import android.view.View; import android.view.accessibility.AccessibilityEvent; import android.widget.RemoteViews.RemoteView; Loading Loading @@ -226,6 +227,12 @@ public class Chronometer extends TextView { updateRunning(); } @Override protected void onVisibilityChanged(View changedView, int visibility) { super.onVisibilityChanged(changedView, visibility); updateRunning(); } private synchronized void updateText(long now) { mNow = now; long seconds = now - mBase; Loading Loading @@ -254,7 +261,7 @@ public class Chronometer extends TextView { } private void updateRunning() { boolean running = mVisible && mStarted; boolean running = mVisible && mStarted && isShown(); if (running != mRunning) { if (running) { updateText(SystemClock.elapsedRealtime()); Loading