Do nothing. my background thread has a reference to the (first) handler. when it finishes it sends a message on this handler.
If I rotate the screen before the thread has sent the message, i think that my activity is able to catch the message because I read this from the Documentation: "A Handler allows you to send and process Message and Runnable objects associated with a thread's MessageQueue. Each Handler instance is associated with a single thread and that thread's message queue. When you create a new Handler, it is bound to the thread / message queue of the thread that is creating it -- from that point on, it will deliver messages and runnables to that message queue and execute them as they come out of the message queue." is it correct my idea? On 25 Feb, 12:46, skink <[email protected]> wrote: > Paolo wrote: > > Hi, > > > In my main activity (ListActivity) i start a thread in background to > > do some work and always in the activity i use a Handler to receive a > > message, containing in the filed obj one vector with many objects, > > from the thread when it finishes its work. Obviously i have overridden > > the methods handleMessage(Message m). > > It seems to work fine if I don't rotate the screen. > > > I would like to know what happen to the handler if i rotate the screen > > (like in the G1 using keybord). I know the the activity is destroyed > > with onDestroy and created again with onCreate(). and my handler? what > > happen to my handler? > > handler is just handler (new one is created), the real question is > what you do with your thread if you rotate the screen > > pskink -- 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

