diff options
author | Fabrice Di Meglio <fdimeglio@google.com> | 2014-09-03 13:40:08 -0700 |
---|---|---|
committer | Fabrice Di Meglio <fdimeglio@google.com> | 2014-09-03 13:40:08 -0700 |
commit | 89b170aa0526d13602ad64f308b38ddf514a2206 (patch) | |
tree | b1d3027aed9c69be7d5c7cfe16949528687b29cd /src/com/android/settings/accessibility | |
parent | bde55601ba5695894b7f9b8c7f61fd6694f9b459 (diff) | |
download | packages_apps_Settings-89b170aa0526d13602ad64f308b38ddf514a2206.zip packages_apps_Settings-89b170aa0526d13602ad64f308b38ddf514a2206.tar.gz packages_apps_Settings-89b170aa0526d13602ad64f308b38ddf514a2206.tar.bz2 |
Fix bug #17374913 Accessibility settings crashes when there is no accessibility service installed
- use the Preference.setSummary(CharSequence) instead of trying to set the summary
manually
Change-Id: I3692c50e3821a34a9c03a614cbc40209157068f3
Diffstat (limited to 'src/com/android/settings/accessibility')
-rw-r--r-- | src/com/android/settings/accessibility/AccessibilitySettings.java | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/com/android/settings/accessibility/AccessibilitySettings.java b/src/com/android/settings/accessibility/AccessibilitySettings.java index eff5fb6..92c478e 100644 --- a/src/com/android/settings/accessibility/AccessibilitySettings.java +++ b/src/com/android/settings/accessibility/AccessibilitySettings.java @@ -513,19 +513,13 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements if (mServicesCategory.getPreferenceCount() == 0) { if (mNoServicesMessagePreference == null) { - mNoServicesMessagePreference = new Preference(getActivity()) { - @Override - protected void onBindView(View view) { - super.onBindView(view); - TextView summaryView = (TextView) view.findViewById(R.id.summary); - String title = getString(R.string.accessibility_no_services_installed); - summaryView.setText(title); - } - }; + mNoServicesMessagePreference = new Preference(getActivity()); mNoServicesMessagePreference.setPersistent(false); mNoServicesMessagePreference.setLayoutResource( R.layout.text_description_preference); mNoServicesMessagePreference.setSelectable(false); + mNoServicesMessagePreference.setSummary( + getString(R.string.accessibility_no_services_installed)); } mServicesCategory.addPreference(mNoServicesMessagePreference); } |