强制关闭Android活动前的回调?
我想在我的应用程序崩溃之前执行一些紧急清理代码。我尝试使用onDestroy()、onFinal()和finalize()都没有用。这在Android活动中可能吗?好吧,我建议您首先不要让应用程序崩溃。如果有什么东西可能会崩溃,就在它周围放一个try/catch,并妥善处理它强制关闭Android活动前的回调?,android,Android,我想在我的应用程序崩溃之前执行一些紧急清理代码。我尝试使用onDestroy()、onFinal()和finalize()都没有用。这在Android活动中可能吗?好吧,我建议您首先不要让应用程序崩溃。如果有什么东西可能会崩溃,就在它周围放一个try/catch,并妥善处理它 或者,作为某种全局try/catch,您可以使用Thread.setUncaughtExceptionHandler()。最后,你甚至可以考虑运行时。AddSutoDutoCux,但这很可能是个坏主意。 < P>只需执行错
或者,作为某种全局try/catch,您可以使用
Thread.setUncaughtExceptionHandler()
。最后,你甚至可以考虑<代码>运行时。AddSutoDutoCux,但这很可能是个坏主意。 < P>只需执行错误处理,并调用清理代码。
try {
...
...
...
} catch (Exception e) {
cleanupcode();//cleanup code execute just before my app crashes
e.printStackTrace();
}
您将不会看到“强制关闭”对话框,但如果要强制关闭,只需调用
super.finish();
Force close=活动写得不好。@Jorgesys,我使用过的每一个应用程序都是“写得不好”的,或者有不可预见的情况导致所有应用程序崩溃(最好不要经常崩溃)。写得不好,请阅读此文。。。我最近发布了我的应用程序的一个新版本,在最新版本之后显示的所有强制关闭消息现在都消失了,Asynchtask的实现将完成这项工作,即使连接速度很慢,我将尝试一下。我使用的是硬件加速器,所以当Android加载我的新程序时,它不会调用stop或其他任何东西,这会导致我的另一个进程处于错误状态。