summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/accessibility
diff options
context:
space:
mode:
authorFabrice Di Meglio <fdimeglio@google.com>2014-09-03 13:40:08 -0700
committerFabrice Di Meglio <fdimeglio@google.com>2014-09-03 13:40:08 -0700
commit89b170aa0526d13602ad64f308b38ddf514a2206 (patch)
treeb1d3027aed9c69be7d5c7cfe16949528687b29cd /src/com/android/settings/accessibility
parentbde55601ba5695894b7f9b8c7f61fd6694f9b459 (diff)
downloadpackages_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.java12
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);
}