在android中检测应用程序崩溃

alo*_*lon 5 crash android crash-reports

我正在构建一个有时会崩溃的应用程序,我想知道它在下次打开它时崩溃了所以我可以向用户建议一些崩溃后的选项.我怎样才能发现崩溃?此外,我希望能够在崩溃之前保存用户的工作,我的意思是实时检测崩溃,我可以在不知道崩溃的地方进行吗?

Joh*_*ohn 4

您需要知道它崩溃的位置,以便将try/catch块设置在正确的位置,呃,catch崩溃并保存数据或您想要的任何内容。

如果您想更详细地考虑的话,这称为“优雅”终止。

不幸的是,Java 析构函数/终结方法和生命周期方法都不像/块onDestroy那样健壮,所以我担心这是您唯一的选择,而且我们中有多少人处理异常预防。没有人会故意提供崩溃的用户体验,更不用说丢失数据了。trycatch