Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
强制关闭Android活动前的回调?_Android - Fatal编程技术网

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

强制关闭Android活动前的回调?,android,Android,我想在我的应用程序崩溃之前执行一些紧急清理代码。我尝试使用onDestroy()、onFinal()和finalize()都没有用。这在Android活动中可能吗?好吧,我建议您首先不要让应用程序崩溃。如果有什么东西可能会崩溃,就在它周围放一个try/catch,并妥善处理它 或者,作为某种全局try/catch,您可以使用Thread.setUncaughtExceptionHandler()。最后,你甚至可以考虑运行时。AddSutoDutoCux,但这很可能是个坏主意。 < P>只需执行错

我想在我的应用程序崩溃之前执行一些紧急清理代码。我尝试使用onDestroy()、onFinal()和finalize()都没有用。这在Android活动中可能吗?

好吧,我建议您首先不要让应用程序崩溃。如果有什么东西可能会崩溃,就在它周围放一个try/catch,并妥善处理它


或者,作为某种全局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或其他任何东西,这会导致我的另一个进程处于错误状态。