never mind, it was a bug in my code that was affecting the way I was
loading the preferences. Thanks!

On Dec 18, 5:54 pm, Dianne Hackborn <[email protected]> wrote:
> If you want to ensure the data is saved, it must be done in onPause().
>  Under low memory situations, an activity can be killed before its onStop()
> is called.
>
> On Sat, Dec 18, 2010 at 2:07 PM, Mark Murphy <[email protected]>wrote:
>
>
>
>
>
>
>
>
>
> > Generally, I recommend PreferenceManager.getDefaultSharedPreferences()
> > to get the SharedPreferences, as that will be the one that
> > PreferenceActivity uses. Otherwise, your code seems fine. However,
> > bear in mind that onDestroy() is not guaranteed to be called, so you
> > may be better served writing them in onStop(), anyway.
>
> > On Sat, Dec 18, 2010 at 5:01 PM, neuromit <[email protected]> wrote:
> > > I've been trying to save some state variables in the SharedPrefs, this
> > > seems to work fine when onPause, and onStop are called but not when
> > > OnDestroy() is called. When that happens the next time my activity
> > > loads the preference values have disappeared.
>
> > > Here is the code I use to save the variables:
>
> > > SharedPreferences settings = getSharedPreferences("PrivateVariables",
> > > MODE_PRIVATE);
> > > SharedPreferences.Editor prefEditor = settings.edit();
> > > prefEditor.putBoolean("playingState", playingState);
> > > prefEditor.putString("songInfo", songInfo);
> > > prefEditor.commit();
>
> > > and here is how I retrieve them:
>
> > > prefs = PreferenceManager.getDefaultSharedPreferences(context);
> > > playingState = prefs.getBoolean("playingState", true);
> > > songInfo = prefs.getString("songInfo", " No Value ");
>
> > > Is anything I'm doing obviously wrong?
>
> > > --
> > > You received this message because you are subscribed to the Google
> > > Groups "Android Developers" group.
> > > To post to this group, send email to [email protected]
> > > To unsubscribe from this group, send email to
> > > [email protected]<android-developers%2Bunsubs
> > >  [email protected]>
> > > For more options, visit this group at
> > >http://groups.google.com/group/android-developers?hl=en
>
> > --
> > Mark Murphy (a Commons Guy)
> >http://commonsware.com|http://github.com/commonsguy
> >http://commonsware.com/blog|http://twitter.com/commonsguy
>
> > _The Busy Coder's Guide to *Advanced* Android Development_ Version 1.9
> > Available!
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]<android-developers%2Bunsubs 
> > [email protected]>
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> Dianne Hackborn
> Android framework engineer
> [email protected]
>
> 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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to