diff options
| author | Adam Powell <adamp@google.com> | 2017-05-23 15:56:59 -0700 |
|---|---|---|
| committer | Adam Powell <adamp@google.com> | 2017-05-23 15:58:47 -0700 |
| commit | 43da25c6707b7ddd118bf507865d21cebc4ae70b (patch) | |
| tree | 014f4d943fd2748faf56ff79682543ae79809fdb /core/java/android/widget/TimePickerClockDelegate.java | |
| parent | be67aefca266bfc6aa2573f1f570ceccca7a6b0c (diff) | |
Disable state save/restore for inflated date/time picker views
Fix a bug where the internal date/time picker views reused view IDs
causing state save/restore bugs when placed within AlertDialogs and
other places. Since the pickers already save/restore their state at a
higher level leaving this enabled was redundant.
Bug 32654446
Test: manual
Change-Id: I3df2fc932ac5296ab6eb0a5013dddef8d1117635
Diffstat (limited to 'core/java/android/widget/TimePickerClockDelegate.java')
| -rw-r--r-- | core/java/android/widget/TimePickerClockDelegate.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/core/java/android/widget/TimePickerClockDelegate.java b/core/java/android/widget/TimePickerClockDelegate.java index 05d0f960131f..d3c83eefbe1f 100644 --- a/core/java/android/widget/TimePickerClockDelegate.java +++ b/core/java/android/widget/TimePickerClockDelegate.java @@ -137,6 +137,7 @@ class TimePickerClockDelegate extends TimePicker.AbstractTimePickerDelegate { final int layoutResourceId = a.getResourceId(R.styleable.TimePicker_internalLayout, R.layout.time_picker_material); final View mainView = inflater.inflate(layoutResourceId, delegator); + mainView.setSaveFromParentEnabled(false); mRadialTimePickerHeader = mainView.findViewById(R.id.time_header); mRadialTimePickerHeader.setOnTouchListener(new NearestTouchDelegate()); |
