Android崩溃会显示多个对话框

时间:2017-04-28 15:11:30

标签: android c++ android-ndk

我正在使用原生c ++(ndk)代码开发Android应用。我最终做的一件事是使用startActivityForResult而不是startActivity(有充分理由)。

问题是当我的孩子活动崩溃时(在c ++中)它及其所有父活动崩溃并显示一个对话框,说明应用程序崩溃了。有没有办法阻止这种情况并让它只显示一个对话框?

1 个答案:

答案 0 :(得分:0)

这有点宽泛,没有给出代码,但无论如何我都会尝试提供帮助。我建议你为Java部分实现UncaughtExceptionHandler,然后设置它:

 Thread.currentThread().setUncaughtExceptionHandler(new MyUncaughtExceptionHandler() {...

您可以在此处阅读更多内容:global uncaught exception

也许你还需要在你的ndk代码上使用sigaction来处理终止,但这实际上取决于你遇到的麻烦类型......你可以在这里看到一个例子: sigaction example