Help! I have an activity that, instead of getting a response back from a startActivityForResult, is destroyed (with no callbacks) when the responding activity finishes!
The activity (call it GL) subclasses Activity and sets its contentView to be a GLSurfaceView. This Activity overlays a MapView and uses translucency to draw OpenGL objects over the Map. Here are the details: The app that uses Intents for a menu system. An activity needing a menu does: ...startActivityForResult(intent, 0) to fire off the menu (a ListView). When the menu item is selected, the menu sets a result with: ........setResult(Activity.RESULT_OK, intent); menuActivity.finish(); In the originating activity, the onActivityResult should be called with the results. I have two activities - one where that works, one where it doesn't. Both use the same common method to do the setActivityForResult call. The first a MapActivity which is also the starting activity of my app. It has no problem using the menu system to get results. The second is the GL Activity, an Activity which sets it content to be a GLSurfaceView. This activity never sees onActivityResult after it sends the menu intent, and it also vanishes without a trace (no lifecycle methods called other than suspend()). So the flow is like this: MapView ---- intent ---> MenuActivity displays list of choices receives a click on a choice sets a response calls finish() mapview.onActivityResult <-- called with result mapview --- intent ---> Activity using GLSurfaceView renders shape gets a click sends an intent ---intent----- >MenuActivity onSuspend called displays list of choices receives a click on a choice sets a response calls finish() surfaceview activity vanishes <---- unexplained magic -------- Something odd is going on here! Any ideas? -- 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