I'd like to have some emergency cleanup code execute just before my app crashes. I tried using onDestroy(),, onFinal() and finalize() to no avail. Is this possible in an Android Activity?
+1
A:
Well, I would recommend not having your app crash in the first place. If there's something that COULD crash, just put a try/catch around it and handle it properly.
Or, as some sort of global try/catch, you can use Thread.setUncaughtExceptionHandler()
. Finally, you could even consider Runtime.addShutdownHook
, but that's most likely a bad idea.
EboMike
2010-07-22 23:03:58
I'll give this a try. I'm using a hardware accelerator so when Android loads my new program it doesn't call stop or anything and that causes my other process to be in the wrong state.
Frank
2010-08-02 17:40:38
A:
just implement Error handling, and call your cleanup code.
try {
...
...
...
} catch (Exception e) {
cleanupcode();//cleanup code execute just before my app crashes
e.printStackTrace();
}
you will not see the Force Close Dialog but if you want to force to close just call
super.finish();
Jorgesys
2010-07-22 23:05:16