应用程序崩溃是在后台
问题描述:
喜应用程序崩溃时,它是在后台。那么什么是处理应用程序崩溃是在后台
我做
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
if (savedInstanceState == null) {
finish();
}
}
这是好?作为onRestoreInstanceState
只会调用好办法系统重新启动我的应用程序吧?
答
不,这是一个残酷的方法。您应该调查崩溃的原因并正确处理恢复应用程序的状态。
调试此功能的最佳方法是在“开发人员设置”下的手机上启用开发人员设置,名为“不要保留活动”。这将帮助您通过重现Android的行为,从保存的实例状态重新启动您的活动来帮助您调查崩溃的原因。
答
这是非常简单的兄弟: 你有两种选择: 1)在代码中使用UnCaught异常处理程序,所以当暗恋发生时,你可以保存暗恋的原因。 或 2)只需将你的应用程序放入后台,直到它暗恋并使用adb命令行:插入该行 - “adb logcat> newTextFileName.txt” 比去那个文件并搜索单词“致命”在文件末尾 在那里您可以看到导致问题的类和行号。
'onRestoreInstanceState'通常不会(也可能永远不会)用'null'参数调用。并且在配置更改后重新创建活动时可能会调用它。 –