跟踪力量关闭警报(例外)

时间:2011-01-13 12:11:58

标签: android

发生异常时,强制关闭的警告对话框&等待显示。我们可以通过跟踪异常将其重定向到另一个页面,而不会显示强制关闭。因为在关闭之后应用程序将关闭..我们如何防止这种情况。

3 个答案:

答案 0 :(得分:6)

  

我们可以通过跟踪异常将其重定向到另一个页面,而不会显示强制关闭

首先,对于所有需要运行时异常的地方,使用try / catch块在本地处理它们。

然后,对于其他所有内容,请使用ThreadsetDefaultUncaughtExceptionHandler()。这非常适合连接到ACRA,Flurry或其他服务,可以让您跟踪用户设备上应用程序中发生的崩溃。

  

因为在关闭之后,应用程序将关闭。

不,它没有。在“foece close”之后,将删除具有异常(例如,活动)的组件。

请记住,如果您有一个未处理的运行时异常,则无法知道您的应用程序是否处于有用状态,因此请务必小心您的操作。不要以为你可以盲目地将控制权交还给你的应用程序 - 否则,你将陷入无限循环的未处理异常,让你的用户感到沮丧。

答案 1 :(得分:2)

您可以在您的申请中注册UncaughtExceptionHandler。有了这个,就可以捕获所有其他地方都没有处理过的异常。然后是你在处理程序中执行的操作。您可以通知用户,静默捕获异常,发布到网站等。

答案 2 :(得分:1)

嗯,强制关闭通常是应用程序停止响应时得到的。

如果您的应用程序实际抛出异常,您可以在try / catch语句中的代码中获取它。