You really really should commit the data after you make each batch of
changes, as the docs say.  It is certainly very possible for the system to
kill your process between onPause() and onStop() if it is under memory
pressure.

On Thu, Apr 23, 2009 at 9:56 AM, bo <bost...@gmail.com> wrote:

>
> I do SharedPreferences.Editor.commit() in couple of places. 1.
> Immediately after setting the preference. 2. in Activity#onStop.
> Nevertheless when I restart the app the preferences are gone. Any more
> ideas? I do create prefs programmaticaly after harvesting these from
> user (username/pwd)
>
> On Apr 21, 11:00 pm, Chander Pechetty <cspeche...@gmail.com> wrote:
> > Sorry, I was referring to the settings created using
> > PreferenceActivity screen using xml. Your actual preference values do
> > not help much in diagnosing the issue.
> >
> > Example snippet from loadingpreferencesfrom xml:
> >                     <CheckBoxPreference android:key="pref1"
> >                         android:title="pref1"
> >                         android:summaryOn="SummaryOn"
> >                         android:summaryOff="SummaryOff"
> >                         android:defaultValue="true"
> >                         android:persistent="true"/>
> >
> > Forpreferencescreated programatically, you can use
> > Preference.setPersistent(true);
> >
> > If no Settings screen is present, and everything is through your
> > program, then batch SharedPreferences.Editor.commit()'s should be
> > fine.
> >
> > I had a similar problem as yours, but have not faced it again so far.
> > Other than the known issue mentioned in the previous post, I don't
> > know what else the problem could be unless you post your code
> > perhaps...
> >
>


-- 
Dianne Hackborn
Android framework engineer
hack...@android.com

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails.  All such
questions should be posted on public forums, where I and others can see and
answer them.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to