From 3d20c846e45141acfbe9a56f0518ddb7a0bb4cf9 Mon Sep 17 00:00:00 2001 From: Svetoslav Ganov Date: Mon, 17 Jan 2011 11:04:08 -0800 Subject: Ensure that no callback is invoked while initializing DatePicker bug:3360821 1. While my previous change:I3baff68c has partially fixed this bug it was still possible for a callback to be invoked on init. If a callback was already regitsered and the init is called the callback is incorrectly notified. Change-Id: I05c6cb78f4c7b7d2a00c52aef42c1698d9479be5 --- core/java/android/widget/DatePicker.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/java/android/widget/DatePicker.java b/core/java/android/widget/DatePicker.java index dbcf1e9..4d63cf4 100644 --- a/core/java/android/widget/DatePicker.java +++ b/core/java/android/widget/DatePicker.java @@ -471,6 +471,8 @@ public class DatePicker extends FrameLayout { */ public void init(int year, int monthOfYear, int dayOfMonth, OnDateChangedListener onDateChangedListener) { + // make sure there is no callback + mOnDateChangedListener = null; updateDate(year, monthOfYear, dayOfMonth); // register the callback after updating the date mOnDateChangedListener = onDateChangedListener; -- cgit v1.1