Ok that's good to know...I didn't see anything about that in the docs...So I could just tell it to cancel when the activity resumes.
Thanks, DanielleM On Mon, Feb 14, 2011 at 2:32 PM, Kostya Vasilyev <kmans...@gmail.com> wrote: > AsyncTask doesn't know anything about activities or their lifecycles. > > If you leave your activity with the back key, it's actually destroyed. So > when you come back (by launching again, or by using the recent apps list > [long-pressing the home key]), it will be created all over again. > > It's up to your code to handle activity lifecycle callbacks, and do what's > meaningful in this situation for your application (like canceling an > AsyncTask). > > -- Kostya > > 14.02.2011 22:15, DanielleM пишет: > > Hello all: >> >> I'm trying to use an AsyncTask to prepare two MediaPlayer objects >> while the rest of my activity loads. However, I've noticed that once >> everything is loaded...I'm able to play my media player just fine, but >> if I switch to another activity in my app and then switch back to the >> media player activity the Media Player objects get re-created and so >> the code I have in the onClick listeners for the buttons no longer >> works. >> >> Basically, the app loads, the streams are set up..once this is done >> you can press play to play one of the streams and then stop to pause >> it. But if I switch to another activity while the streams are playing >> and then go back to the MediaPlayer activity, I can no longer stop the >> streams. >> >> Does an AsyncTask run every time the activity is brought back to the >> front? That doesn't seem right since the code is in the onCreate >> method and the activity should not be re-created every time it's >> brought back to the front. >> >> If anyone can shed some light on what's happening here I'd really >> appreciate it. >> >> The buttons and streams were functioning properly before I started >> pushing the setup code to an AsyncTask...I just figured it was too >> taxing on the system to do the set up in the main thread. So I decided >> to push that to a background thread while the rest of the activity >> loads. >> >> Thanks, >> DanielleM >> >> > > -- > Kostya Vasilyev -- http://kmansoft.wordpress.com > > -- > 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 -- 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