From 24a2bc7755443307d16919b07720610085ab875a Mon Sep 17 00:00:00 2001 From: Bing Deng Date: Thu, 8 Nov 2012 13:35:15 +0800 Subject: ProgressBar: Fix error of process bar cannot update on some condition. When onDetachedFromWindow in processbar, if flag mRefreshIsPosted is true, we should set it to false. Otherwise, this flag will stay in true status, cannot turn to false anymore. At that condition, processbar cannot get update. Change-Id: I14c4e976b165ad737aae0a403a44822a7b3b2422 Author: Liang Wang Signed-off-by: Liang Wang Signed-off-by: Bing Deng Signed-off-by: Shuo Gao Signed-off-by: Bruce Beare Signed-off-by: Jack Ren Author-tracking-BZ: 61090 --- core/java/android/widget/ProgressBar.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'core/java/android/widget/ProgressBar.java') diff --git a/core/java/android/widget/ProgressBar.java b/core/java/android/widget/ProgressBar.java index 5392a96715bf..3e58b64e5ee6 100644 --- a/core/java/android/widget/ProgressBar.java +++ b/core/java/android/widget/ProgressBar.java @@ -1181,9 +1181,7 @@ public class ProgressBar extends View { } if (mRefreshProgressRunnable != null) { removeCallbacks(mRefreshProgressRunnable); - } - if (mRefreshProgressRunnable != null && mRefreshIsPosted) { - removeCallbacks(mRefreshProgressRunnable); + mRefreshIsPosted = false; } if (mAccessibilityEventSender != null) { removeCallbacks(mAccessibilityEventSender); -- cgit v1.2.3