Hello,
It's been almostĀ a week since I posted this question, and it seems that it's still not accepted (or denied)? Is this normal waiting time for an issue to be considered by the moderators? I'm sorry if that is the case, just wondering... Best regards, Mikael Sollenborn > Hello, > > we are developing an application where we are depending on a native, > custom-written library which sometimes crashes. When the Activity > crashes (it's the Activity's SurfaceView that crashes, either while > resuming or pausing Activity) we would like to automatically restart > the Activity that was just running, preferably without seeing the idle > screen in between. > > What we find strange is that sometimes, our Activity is restarted by > Android automatically after the crash, and sometimes not. How does > Android decide this? Is it somehow dependant on exactly what the > Activity was doing at the time of the crash and if that was considered > important enough to restart? How can we force a restart to make sure > the Activity doesn't quit after a crash? > > Some notes: > > Running on device flashed with Android 1.5. > The Activity is running as singleInstance. Doesn't seem to make much > difference which mode it is though. > > Other methods we have tried are: > > 1) Since we can predict when crash is going to happen(but not stop > it), use AlamrManager to start the Activity again via an Intent, 3 > seconds later. Has the disadvantages that 1) need to be able to > predict crash 2) if crash takes longer than 3 seconds (normally about > 2s) it won't work 3) Idle screen is seen for about ~1 s, since some > slack is needed. > > 2) Start a Service, then let the Service (which always seems to be > restarted by Android after crashing) start the Activity in its onStart > method. Has the disadvantage that Android doesn't restart the service > until 5 seconds after the crash, so the idle screen is seen quite > along time before Activity restarts. Is it possible to modify how long > it takes before the Service is restarted by the Android system? > > > Any help would be greatly appreciated. > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

