android:如何处理强制关闭
您无法从您自己的应用程序中控制此弹出窗口。这是由Android操作系统控制的。分析是什么导致您的功能区更好。
如果你的错误是由内存问题引起的,你可以尝试在你的Activity中实现onLowMemory函数。这是一个回调函数,一旦系统检测到它需要更多的内存,它将被调用。
你可以尽量避免到达那里。你可能有内存泄漏,但如果你真的需要接近内存限制,你可以做的最好的事情就是捕获你得到的OutOfMemoryError。
我建议使用onLowMemory回调函数,并释放一些消耗内存的对象,而不是捕获OutOfMemoryException。 – 2011-03-28 06:56:06
您可以完全控制/处理ForceClose Dialog!所以它不显示给用户。
使用ACRA - Application Crash Report for Android收集应用程序生成的崩溃。一旦将其与您的应用程序集成,如果发生任何崩溃,用户将看不到FORCE CLOSE对话框,相反,您可以显示您的CUSTOM ERROR消息。
事实证明,这是更好的用户体验。让我知道你是否需要更多信息。祝你好运:)
可以分享这个代码 – 2011-03-28 12:52:09
@zack一步一步的指南是在ACRA项目页面上提供的。如果有任何问题,请告诉我。 – 2011-03-30 06:18:28
作为@piyushnp答案显示,这是不正确的。另外,如果您正在开发比少数几个屏幕和四个按钮更复杂的应用程序,那么在发布之前可能很难找到所有可能的错误。意外发生时获取日志和用户反馈可能会非常有帮助。 – kajman 2012-05-28 07:01:25