Új hozzászólás Aktív témák

  • Sianis
    addikt

    Még egy hülye kérdés, aztán hagyok másokat is dolgozni:

    Ebben az elrendezésben

    PreferenceManager.getDefaultSharedPreferences(getActivity())
    .registerOnSharedPreferenceChangeListener(this);

    PreferenceManager.setDefaultValues(getActivity(), R.xml.prefs, true); // akár false is lehet

    A setDefaultValues miért nem triggereli a onSharedPreferenceChanged metódust? Persze akkor, amikor még nincs preferences, és ő tölti fel a default values-t.

    Van egy file-név, amit szeretnék - ellenőrzés után - megjeleníteni a summary-ban. Most tényleg két külön hívást kell csinálnom, mert a default hívás nem számít változásnak?
    Vagy mit tudtam két sorban elrontani? Minden más esetben működik a trigger.
    Köszönöm a segítséget!

    Kód nézés nélkül nekem ez inkább azt mondaná, hogy a PrefeeceFragmenten lévő PreferenceSceenben lévő Preference default értéke mi legyen. Ezt nem menti el, hanem get esetében, ha nincs értéke, akkor ez lesz. Lásd SharedPref összes get hívása.

Új hozzászólás Aktív témák