From 3d456a4fc08af036ce94a5f0aa6bc71ee4b5228a Mon Sep 17 00:00:00 2001 From: Tony Wu Date: Fri, 3 Sep 2010 12:06:20 +0800 Subject: Fix number counter will keep going after window losed focus. Use Time pick in AlarmClock, long press on + or -, make an incoming call or press power key to suspend the device, after resumed, the counter will keep going without press. Change-Id: I5e69d5e17d3be9aa78648e6f8e28665ec305b36f --- core/java/android/widget/NumberPickerButton.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'core/java/android/widget/NumberPickerButton.java') diff --git a/core/java/android/widget/NumberPickerButton.java b/core/java/android/widget/NumberPickerButton.java index 1c8579c..292b668 100644 --- a/core/java/android/widget/NumberPickerButton.java +++ b/core/java/android/widget/NumberPickerButton.java @@ -85,4 +85,12 @@ class NumberPickerButton extends ImageButton { mNumberPicker.cancelDecrement(); } } + + public void onWindowFocusChanged(boolean hasWindowFocus) { + super.onWindowFocusChanged(hasWindowFocus); + if (!hasWindowFocus) { + cancelLongpress(); + } + } + } -- cgit v1.1