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

  • thon73
    tag

    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!

    :B :B
    Bocsánat. Megoldódott. Némi további ellenőrzés után kiderült, hogy az editor.clear() rész az Activityben nem működött, egy sima copy-paste után a Fragmentben igen. (Nem tudom, miért. Visszacsináltam, visszaállt.)

    To Sianis: Nem tudtam, hogy belsőleg hogyan kezeli. De az ellenőrzésekkel az is kiderült, hogy elmenti. Ez gyakorlatilag létrehozza és default értéket ad a preferences-nek. A hiba fennáll, okot nem találtam, a probléma viszont némi átrendezéssel megoldódott. Bár fogalmam sincs miért.

    Viszont a rengeteg segítséget köszönöm!

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