2012-10-12 30 views

回答

3

看到这个:https://developer.android.com/reference/java/lang/Thread.html#setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler),它可以帮助:)

有作为退出用户应用程序没有这样的事。你总是可以做的时候的onStop()或您的主要活动的onBackPressed()叫什么,但仅此而已。请注意,这并不意味着该应用“已退出”,而只是由用户“离开”。你当然可以完成从那里的活动,以确保应用程序真正退出。

0

从技术上讲,有在Android中没有出口意识形态。应用程序将继续在后台运行,并且(如有必要)Android的虚拟机会在需要释放内存时自动杀死旧应用程序。

关于应用程序崩溃,如果应用程序崩溃,所以你可以让你的谷歌Play的开发者控制台上的情况下,通知用户已选择报告崩溃。

+0

或者您可以使用BugSense或ACRA等第三方崩溃报告库。最近添加库已经很流行。并且在没有用户许可的情况下自动发送崩溃报告。 – Enigma

+0

我想知道,如果应用程序崩溃,这样我就可以与应用做一些编程。所以,如果用户已经退出 - 请执行此操作。如果它坠毁 - 做别的事情。 – user1281053

+0

那你实际上并不是在寻找崩溃。因为一旦应用程序崩溃,你甚至不能做这件事情。您只需使用try/catch块正确管理您的代码,以便在杀死应用程序之前捕获意外的异常 – waqaslam