应用程序崩溃是在后台

问题描述:

喜应用程序崩溃时,它是在后台。那么什么是处理应用程序崩溃是在后台

我做

@Override 
    protected void onRestoreInstanceState(Bundle savedInstanceState) { 
     super.onRestoreInstanceState(savedInstanceState); 
     if (savedInstanceState == null) { 
      finish(); 
     } 
    } 

这是好?作为onRestoreInstanceState只会调用好办法系统重新启动我的应用程序吧?

+0

'onRestoreInstanceState'通常不会(也可能永远不会)用'null'参数调用。并且在配置更改后重新创建活动时可能会调用它。 –

不,这是一个残酷的方法。您应该调查崩溃的原因并正确处理恢复应用程序的状态。

调试此功能的最佳方法是在“开发人员设置”下的手机上启用开发人员设置,名为“不要保留活动”。这将帮助您通过重现Android的行为,从保存的实例状态重新启动您的活动来帮助您调查崩溃的原因。

这是非常简单的兄弟: 你有两种选择: 1)在代码中使用UnCaught异常处理程序,所以当暗恋发生时,你可以保存暗恋的原因。 或 2)只需将你的应用程序放入后台,直到它暗恋并使用adb命令行:插入该行 - “adb logcat> newTextFileName.txt” 比去那个文件并搜索单词“致命”在文件末尾 在那里您可以看到导致问题的类和行号。