Does anyone know what I can try to do to fix this issue? On Sep 7, 2:07 pm, MobileVisuals <eyv...@astralvisuals.com> wrote: > I have already debugged the code lots of times with breakpoints, but I > can not find the cause for the black screen. The thread runs like it > should and no instances are null. > > On Sep 7, 10:30 am, MarcoAndroid <marco...@gmail.com> wrote: > > > Are you sure you know which code gets executed? I'd add breakpoints/ > > logging statements to see what's happening... At least a logstatement > > on all onStart(), onResume() onXYZ() methods entry points. Maybe then > > you get a better idea on what's going on. > > > On 6 sep, 18:58, MobileVisuals <eyv...@astralvisuals.com> wrote: > > > > Thanks, I added this code to the app, but the problem remains. I don't > > > know if I should use suspend and resume on the GUI thread, because the > > > documentation says that it could cause deadlocks.Do you know if there > > > is some more that I can do to solve this issue? > > > > protected void onPause() { > > > > super.onPause(); > > > > if (!menu2d) > > > glSurfaceView.onPause(); > > > else > > > mLunarView.getThread().suspend(); > > > > } > > > protected void onResume() { > > > super.onResume(); > > > if (!menu2d) > > > glSurfaceView.onResume(); > > > else > > > mLunarView.getThread().resume(); > > > > } > > > > On Sep 6, 2:43 pm, Daniel Drozdzewski <daniel.drozdzew...@gmail.com> > > > wrote: > > > > > On 6 September 2011 13:32, MobileVisuals <eyv...@astralvisuals.com> > > > > wrote: > > > > > > My app has a SurfaceView and a GLSurfaceView. I can switch back and > > > > > forth between these. The SurfaceView is the application GUI. > > > > > > I test switching to another app. I can then switch back to the > > > > > GLSurfaceView in my app. I then try to switch back to the > > > > > GLSurfaceView,where the application GUI is. Here is where the problem > > > > > occurs. A black screen is shown instead of the GUI. > > > > > > The app still works, because the application menu is shown when the > > > > > menu button is pressed. But nothing is drawn on the screen, it is only > > > > > black. I have tried almost everything to fix this, I have checked that > > > > > the thread is running and that no instance of any object (like the > > > > > SurfaceHolder) is null. What could be the reason for this black > > > > > screen? > > > > > Do you call GLSurfaceView.resume() from Activity.resume() ? > > > > > By the same token you should be calling GLSurfaceView.pause() in the > > > > right moment of your activity lifecycle. > > > > > HTH > > > > > -- > > > > Daniel Drozdzewski
-- 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