From 26938b36ee55aa23fff19fc7c9569191c5d49bf7 Mon Sep 17 00:00:00 2001 From: Malcolm Chen Date: Mon, 11 Sep 2017 17:48:14 -0700 Subject: [PATCH] In ApnEditor, restore preference values after re-creating. After destroying and re-creating, the preference values in ApnEditor are not restored. This results in incorrect behavior if it enters two window mode where it's destroyed and re-created. The fix is to have them restored and shown correctly. Bug: 65338066 Test: Manual Change-Id: I5ea16ce01c72061ab116f9c15bfc5cc39bb7a095 --- res/xml/apn_editor.xml | 20 ++++++++++++++++++++ src/com/android/settings/ApnEditor.java | 5 +++++ 2 files changed, 25 insertions(+) diff --git a/res/xml/apn_editor.xml b/res/xml/apn_editor.xml index eac78e97f62..b1e332bd7c4 100644 --- a/res/xml/apn_editor.xml +++ b/res/xml/apn_editor.xml @@ -22,6 +22,7 @@ android:key="apn_name" android:singleLine="true" android:inputType="text" + android:persistent="false" /> diff --git a/src/com/android/settings/ApnEditor.java b/src/com/android/settings/ApnEditor.java index e61f9594dac..50a7a77309a 100644 --- a/src/com/android/settings/ApnEditor.java +++ b/src/com/android/settings/ApnEditor.java @@ -297,6 +297,11 @@ public class ApnEditor extends SettingsPreferenceFragment getPreferenceScreen().getPreference(i).setOnPreferenceChangeListener(this); } + } + + @Override + public void onActivityCreated(Bundle savedInstanceState) { + super.onActivityCreated(savedInstanceState); fillUi(); }