diff options
author | Irfan Sheriff <isheriff@google.com> | 2013-01-25 14:37:20 -0800 |
---|---|---|
committer | Irfan Sheriff <isheriff@google.com> | 2013-01-25 14:37:20 -0800 |
commit | 998e9b3197b93688f48277823db488d386aa209f (patch) | |
tree | 3153a8880c70319f6fdb867cb367049d5e64ddf3 /src | |
parent | 8f716f66cf3802877a0dcd0847a2181eca1431f2 (diff) | |
download | packages_apps_Settings-998e9b3197b93688f48277823db488d386aa209f.zip packages_apps_Settings-998e9b3197b93688f48277823db488d386aa209f.tar.gz packages_apps_Settings-998e9b3197b93688f48277823db488d386aa209f.tar.bz2 |
Follow UX design guideline for frequency band
Bug: 8019331
Change-Id: Ib87f4200ed42730d06485e339dc67cbb870b0538
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/settings/wifi/AdvancedWifiSettings.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/com/android/settings/wifi/AdvancedWifiSettings.java b/src/com/android/settings/wifi/AdvancedWifiSettings.java index 809496a..dddb353 100644 --- a/src/com/android/settings/wifi/AdvancedWifiSettings.java +++ b/src/com/android/settings/wifi/AdvancedWifiSettings.java @@ -100,6 +100,7 @@ public class AdvancedWifiSettings extends SettingsPreferenceFragment int value = mWifiManager.getFrequencyBand(); if (value != -1) { frequencyPref.setValue(String.valueOf(value)); + updateFrequencyBandSummary(frequencyPref, value); } else { Log.e(TAG, "Failed to fetch frequency band"); } @@ -145,6 +146,11 @@ public class AdvancedWifiSettings extends SettingsPreferenceFragment Log.e(TAG, "Invalid sleep policy value: " + value); } + private void updateFrequencyBandSummary(Preference frequencyBandPref, int index) { + String[] summaries = getResources().getStringArray(R.array.wifi_frequency_band_entries); + frequencyBandPref.setSummary(summaries[index]); + } + @Override public boolean onPreferenceTreeClick(PreferenceScreen screen, Preference preference) { String key = preference.getKey(); @@ -173,7 +179,9 @@ public class AdvancedWifiSettings extends SettingsPreferenceFragment if (KEY_FREQUENCY_BAND.equals(key)) { try { - mWifiManager.setFrequencyBand(Integer.parseInt((String) newValue), true); + int value = Integer.parseInt((String) newValue); + mWifiManager.setFrequencyBand(value, true); + updateFrequencyBandSummary(preference, value); } catch (NumberFormatException e) { Toast.makeText(getActivity(), R.string.wifi_setting_frequency_band_error, Toast.LENGTH_SHORT).show(); |