Thanks for the hint.
The problem was caused by an other thread in the game that did not
shut down properly.



On 22 Aug., 22:40, CraigsRace <craig...@gmail.com> wrote:
> I thought SurfaceHolder.Callback.surfaceDestroyed would be called.
>
> On Aug 23, 6:19 am, Mike <internet...@hotmail.com> wrote:
>
> > Hello,
>
> > i am using android.opengl.GLSurfaceView in my game, which is working
> > well expect under one condition:
> > Starting the game a second time after leaving it by pushing the home
> > button, causes the game to flicker, because the rendering thread from
> > the previous instance is still running and firing OpenGL commands.
> > Now the question is, how can i ensure that only one instance of
> > GLSurfaceView/GLSurfaceView.Renderer gets created?
>
> > To solve/workaround the problem i've tried to set the following
> > properties in the manifest file to to ensure the activity gets shut
> > down if it gets inactive.
> >       android:configChanges="keyboardHidden|orientation"
> >       android:launchMode="singleTask"
> >       android:multiprocess="false"
> >       android:noHistory="true">
> > But without success, the activity/rendering thread still keeps
> > running.
> > Do you know of any certain way to exit the rendering thread/free
> > GLSurfaceView?
>
> > Any advice is appreciated. Thanks,
> > Mike
--~--~---------~--~----~------------~-------~--~----~
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