2016-06-14 9 views
0

Ich verwende erwähnte PreferenceCompatFragment in meinem Code, aber ich habe ein Problem mit der Einstellung Listener beim Ändern der Einstellungen.PreferenceCompatFragment Nullzeiger bei der Einstellung OnSharedPreferenceChangeListener

Ich habe eine Implementierung von OnSharedPreferenceChangeListener in meiner gemacht Activity so habe ich versucht, die oben genannte Zuhörer in einem Moment zu setzen, wenn Fragment sieht angebracht werden wird/Container aber alle Zeit, die ich bin auf PreferenceManager.getDefaultSharedPreferences(getActivity());

Null-Zeiger immer die meist Beispiele sind so konstruiert, dass Fragment auch Listener implementiert - in meinem Fall möchte ich es separat machen.

Antwort

0

Ich fand nur ganz einfache Lösung,

  • onCreatePreferences - füge Vorlieben von Ressourcen
  • onAttach - zuweisen Hörer (globale Variable) von MainActivity
  • onCreate - getPreferencesManager und registrieren Zuhörer
Verwandte Themen