Correct there is no way to get a result back from a PendingIntent that someone else launched. But you could just write you pending intent to launch your own activity which launches the settings panel. (Though this will still leave back-doors where the user could explicitly go to settings and change something without you being aware.)
On Tue, May 5, 2009 at 2:29 AM, [email protected] < [email protected]> wrote: > > The problem I have here is that after the setting is updated in the > configuration dialogue I need to dynamically update the current > display of all widgets, however since they are running as a pending > Intent from the Widget manager I cant see how I can get a notified > when the user has closed the settings dialogue, since as you say the > startActivity() call does not block my current pendingIntents > execution and there is no way for it to detect when the back button is > pressed. > > Is it simply not possible to achieve in an activity launched via a > pending intent or am I just going about this the wrong way? > > Thanks for all your help! > > -James > > On May 4, 3:48 pm, Mark Murphy <[email protected]> wrote: > > [email protected] wrote: > > > I am currently trying to launch a GPS settings activity using > > > startActivityForResult....however it never seems to be calling my > > > onActivityResult function after it exits. I noticed the docs mentioned > > > that some Intent protocols are not defined to return a result, is this > > > one such example? > > > > I would be surprised if the settings activities are built to return a > > result. After all, most of those activities adjust several settings, so > > what would the result be? > > > > > are there any flags that I could set to either make > > > the settings activity call onActivityResult, or even better make my > > > activity block until the launched activity returns? > > > > That depends on what you mean by "block". > > > > Your activity already blocks until the launched activity is closed. All > > activities work that way when starting up other activities. > > > > However, in this case, "block" does not mean startActivity() blocks. > > Instead, after you have called startActivity() and returned from > > whatever callback you are in, your activity will be stopped and the > > settings activity will be opened. > > > > -- > > Mark Murphy (a Commons Guy)http://commonsware.com| > http://twitter.com/commonsguy > > > > _The Busy Coder's Guide to Android Development_ Version 2.0 Available! > > > -- 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 -~----------~----~----~----~------~----~------~--~---

