I ended up making up a value to commit - it's the only thing that
seems to trigger the PreferenceListener. It works now anyway :)

On Nov 19, 10:12 pm, Kieran <kieran.flem...@gmail.com> wrote:
> I found that this worked for every preference I had that persisted a
> value, but the 'Clear Cache' button doesn't seem to work. I tried
> extending DialogInterface then using this code:
> public void onClick(DialogInterface dialog, int which) {
>         if(which == DialogInterface.BUTTON_POSITIVE){
>                 callChangeListener(true);
>         }
>         super.onClick(dialog, which);
>
> }
>
> but I still get nothing back from the preference listener. Any ideas?
>
> By the way, I like your book a lot!
> Kieran
>
> On Nov 14, 1:38 am, Mark Murphy <mmur...@commonsware.com> wrote:
>
> > Kieran wrote:
> > > Hi,
> > > I think I've missed something in how Android is supposed to work!
> > > I have the main Activity with a menu option that opens thepreferences
> > > screen. What I need is a way for any changes that were made to be
> > > communicated back to the main Activity as soon as the preference is
> > > activated. At the moment the only way I could get it working is by
> > > using the intent data that gets sent back when the prefs activity
> > > closes but this isn't really enough. The reason why it needs to be
> > > instantaneous is that one of thepreferencesis a 'Clear cache'
> > > button, so I would like the data to be deleted when the user requests
> > > it and no later!
>
> > Attach a preference listener:
>
> >http://developer.android.com/reference/android/content/SharedPreferen...)
>
> > --
> > Mark Murphy (a Commons 
> > Guy)http://commonsware.com|http://twitter.com/commonsguy
>
> > _The Busy Coder's Guide to Android Development_ Version 2.8
> > Available!

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