dig*_*i32 7 crash android crash-reports acra
有问题的应用程序已经部署完毕.我已经了解了ACRA,并将添加它以找出应用程序崩溃发生的原因.
然而,我的问题是应用程序将崩溃(对话框将显示为您提供"强制关闭"或"等待"的选项),但不是完全重新启动应用程序,而是从崩溃发生之前的某个点恢复.然而,这会导致问题,这些问题只能通过重新启动应用程序来解决(例如,数据突然丢失,没有意义的崩溃等).
那么,一旦崩溃,我怎么能强迫我的应用程序结束呢?(不重启).
编辑:最大的问题是,在应用程序崩溃后,我的首选项文件中的所有数据都会消失,直到应用程序重新启动时才会恢复.
Android默认会重新启动上一个活动活动。与其强迫它重新启动,不是更好的策略,是修复您的应用程序,以便即使没有可用数据,活动也不会崩溃或正常退出。如果您绝对依赖某些数据(意料之外的东西)并且没有默认值,finish()则可以在不可用的情况下致电或开始主/父活动。
另一种方法是拥有自己的默认异常处理程序,该异常处理程序在使用ACRA报告崩溃后重新启动主要活动等(我相信ACRA的bugtracker中对此功能有要求)。
| 归档时间: |
|
| 查看次数: |
3502 次 |
| 最近记录: |