强制关闭Android活动前的回调?

时间:2010-07-22 22:17:50

标签: android

我想在我的应用程序崩溃之前执行一些紧急清理代码。我尝试使用onDestroy(),onFinal()和finalize()无济于事。这可以在Android Activity中使用吗?

2 个答案:

答案 0 :(得分:2)

好吧,我建议不要让你的应用程序崩溃。如果有可能会崩溃的东西,只需在它周围放一个try / catch并正确处理它。

或者,作为某种全局尝试/捕获,您可以使用Thread.setUncaughtExceptionHandler()。最后,你甚至可以考虑Runtime.addShutdownHook,但这很可能是一个坏主意。

答案 1 :(得分:0)

只需实现错误处理,并调用清理代码。

try {
...
...
...
} catch (Exception e) { 
cleanupcode();//cleanup code execute just before my app crashes
e.printStackTrace();
}

你不会看到强制关闭对话框,但如果你想强行关闭只是打电话

   super.finish();