我想知道是否有办法重新启动/重新启动应用程序在Android中,如果它崩溃。假设应用程序崩溃,由于一些错误,我想它自动重启。可以让我知道如何做这个?如何在Android中崩溃时以编程方式重新启动/重新启动应用程序?
2
A
回答
5
首先,你的应用程序不应该崩溃。如果发生崩溃,通常是由于未捕获的异常(通常为NullPointerException)。找出抛出异常的地方并修复它。
至于你的问题,具体来说,你也可以捕捉这些例外,并防止应用程序崩溃。例如,这将防止NullPointerException异常崩溃的应用程序:
try {
Object nullObj = null;
if (nullObj.toString().equals("bleh")) {
// app should crash from the NullPointerException if uncaught
}
} catch (NullPointerException e) {
// Catch the NullPointerException and prevent crashing
e.printStackTrace();
}
在这种情况下,应用程序不会崩溃,并继续显示应用程序。现在不要重新启动应用程序,也许应该跳回到之前的活动并让用户知道出了什么问题。
0
我明白你的困境。在发布之前捕获所有异常将变得困难。如果发生崩溃,您可以使用ACRA来捕获异常 - 这将避免强行关闭。它也有重新启动应用程序的机制,我相信。
相关问题
- 1. 以编程方式重新启动应用程序崩溃
- 2. 以编程方式崩溃后重新启动应用程序 - Android
- 3. 以编程方式重新启动android应用程序
- 4. 应用程序在重新启动活动时崩溃
- 5. 应用程序在手动kill后重新启动时崩溃
- 6. 如何以编程方式重新启动java web启动应用程序
- 7. Android应用程序崩溃时重新启动
- 8. 重新启动代理程序崩溃
- 9. Android应用程序在重新启动前崩溃
- 10. 如何在崩溃后重新启动qt应用程序?
- 11. 应用程序在手机的重新启动时崩溃
- 12. 在崩溃时重新启动应用程序
- 13. 以编程方式重新启动应用程序?
- 14. 以编程方式重新启动应用程序?
- 15. 以编程方式重新启动离子应用程序
- 16. [Android]应用程序重新启动设备后重新启动
- 17. 以编程方式重新启动IIS
- 18. Android应用程序崩溃后重新启动
- 19. 以编程方式重新启动所有崩溃服务的服务程序
- 20. 在重新启动应用程序时重新启动Android活动
- 21. Android应用程序在尝试启动新活动时崩溃
- 22. 应用程序重新启动太快时崩溃
- 23. 当它崩溃时重新启动Silverlight应用程序?
- 24. 快速退出时应用程序崩溃+重新启动
- 25. 应用程序何时重新启动?
- 26. Android:应用程序崩溃应用程序重新启动Facebook登录
- 27. Linux在崩溃时自动重新启动应用程序 - 守护进程
- 28. 如何以编程方式重新启动iOS中的iPhone应用程序
- 29. Android应用程序启动时崩溃
- 30. 启动时Android应用程序崩溃
+1其全部关于预测和正确反应失败。 – 2011-03-26 17:17:16