From 9c8bde576ab18fcfe653587f3e63604430c8791c Mon Sep 17 00:00:00 2001 From: Daisuke Miyakawa Date: Wed, 25 Aug 2010 11:58:37 -0700 Subject: [PATCH] Fragmentize WifiSettings. - Add button bar feature toward SettingsPreferenceFragment, which has existed in PreferenceActivity and has been used (probably) only by Settings app. - super.onActivityCreated() is not called at the beggining of WifiSettings#onActivityCreated(), the parent method assumes the child should have prepared PreferenceScreen, while WifiSettings cannot do until the parent Activity is ready. - Call SetHasOptionMenu() should be called AFTER the parent Activity is ready. It is not documented, so it would be better to file another bug. - Add exception to proguard... Change-Id: Iebd27f0cb0abdbee9b4b1cc9b00f4bf127f7815d --- AndroidManifest.xml | 5 +- proguard.flags | 2 +- res/layout/settings_top_level.xml | 40 ++++++ res/xml/wireless_settings.xml | 5 +- src/com/android/settings/Settings.java | 13 +- .../settings/SettingsPreferenceFragment.java | 114 ++++++++++++++++++ .../android/settings/wifi/WifiSettings.java | 62 ++++++---- 7 files changed, 203 insertions(+), 38 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 0f0cec9f02e..73d7fc44070 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -83,10 +83,11 @@ - @@ -96,7 +97,7 @@ - + + + + + +