Well, I figured out that it happens if I do this:
- Hit the *back* button. - Hold the *home* button down. - Select the Activity from the list. I guess the physics thread just doesn't get killed? Can I assume it is still running? I guess it probably makes more sense to start it in onResume and kill it in onPause? Thanks. On Friday, April 26, 2013 8:30:10 PM UTC-5, Kristopher Micinski wrote: > > Did you instrument your code to verify that this is indeed the case? > This would definitely be the first thing to do: since it would verify > whether what you are saying is happening is correct. I would > generally say that I rarely see duplicated onCreates unless your > activity is clearly destroyed: but I have noticed cases of it before. > (However, fixing the orientation does help..) > > The fact there would be two "physics threads" running seems strange to > me, since I usually segment things as much as possible. > > (By the way, you should probably mediate access to the objects you're > updating by acquiring a lock for them: that's the "typical solution" > to the kind of problem you present here.) > > Kris > > > On Fri, Apr 26, 2013 at 9:13 PM, bob <[email protected]<javascript:>> > wrote: > > Okay, so I'm trying to track down a bug in a game I wrote. > > > > Basically, once in awhile the physics of the game will run about twice > as > > fast as it should. This suggests to me that there are two physics > threads > > running simultaneously. > > > > The code I wrote creates a physics thread in the constructor of my > > GLSurfaceView.Renderer subclass. This subclass gets created in the > onCreate > > method. > > > > So, I'm guessing onCreate must be getting called again without the first > > physics thread dying. I restricted the orientation of the app to > landscape, > > so I don't think it could be orientation-related. Any ideas how > onCreate > > would be called again without the first physics thread dying? > > > > Thanks. > > > > -- > > -- > > 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]<javascript:> > > To unsubscribe from this group, send email to > > [email protected] <javascript:> > > 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 unsubscribe from this group and stop receiving emails from it, send > an > > email to [email protected] <javascript:>. > > For more options, visit https://groups.google.com/groups/opt_out. > > > > > -- -- 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 --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

