发生异常时,会显示强制关闭和等待的警告对话框.我们可以把它重定向到另一个页面,通过跟踪异常,没有表现出接近这种力量.因为foece后关闭该应用程序会关闭.我们怎样才能阻止.
我们可以通过跟踪异常将其重定向到另一个页面,而不会显示该力关闭
首先,对于期望运行时异常的所有位置,使用try
/ catch
block 在本地处理它们.
然后,对于其他一切,使用Thread
和setDefaultUncaughtExceptionHandler()
.这非常适合连接到ACRA,Flurry或其他可以让您跟踪用户设备上的应用程序中发生的崩溃的服务.
因为在关闭之后应用程序将关闭.
不,它没有.在"foece close"之后,将删除具有异常(例如,活动)的组件.
请记住,如果您有一个未处理的运行时异常,您无法知道您的应用程序是否处于有用状态,因此请务必小心您的操作.不要以为你可以盲目地将控制权交还给你的应用程序 - 否则,你将陷入无限循环的未处理异常,让你的用户感到沮丧.
归档时间: |
|
查看次数: |
1183 次 |
最近记录: |