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 -~----------~----~----~----~------~----~------~--~---