Work around improper ListView recycling in TrustAgentSettings

Previously, the views for our SwitchPreference would never
be recycled because they weren't present in onCreate, which
broke accessibility events.

Bug: 21837103
Change-Id: I01f40b4e6df6d807b77f985116a57334e4ca4868
This commit is contained in:
Adrian Roos
2015-06-19 19:59:53 -07:00
parent d63e696902
commit ba59f5b222
2 changed files with 7 additions and 1 deletions

View File

@@ -16,4 +16,9 @@
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:key="trust_agents"
android:title="@string/manage_trust_agents" />
android:title="@string/manage_trust_agents">
<!-- Needed so PreferenceGroupAdapter allows SwitchPreference to be
recycled. Removed in onResume -->
<SwitchPreference android:key="dummy_preference" />
</PreferenceScreen>

View File

@@ -79,6 +79,7 @@ public class TrustAgentSettings extends SettingsPreferenceFragment implements
public void onResume() {
super.onResume();
removePreference("dummy_preference");
updateAgents();
};