我只想问,调试器何时断开连接?调试器何时断开连接?
我在设备上调试我的应用程序,当我转到后台并等待一段时间(大约2到5分钟)时,我的应用程序正在断开连接,我想处理这种情况,因为它使我的应用程序崩溃时我回到应用程序。
谢谢!
我只想问,调试器何时断开连接?调试器何时断开连接?
我在设备上调试我的应用程序,当我转到后台并等待一段时间(大约2到5分钟)时,我的应用程序正在断开连接,我想处理这种情况,因为它使我的应用程序崩溃时我回到应用程序。
谢谢!
同样的事情发生在我身上。在我的情况下,每当系统停止一段时间后(即在后台)系统销毁应用程序时,调试器就会断开连接。当系统需要更多内存/资源用于前台应用程序或应用程序停止太久时,会发生这种情况,请参阅参考资料。 http://developer.android.com/training/basics/activity-lifecycle/recreating.html。
我发现调试这个最好的方法是添加Log.d()日志记录(http://developer.android.com/reference/android/util/Log.html#d(java.lang.String, java.lang.String)。之后,我开始记录所有的生命周期事件,我发现,在我的情况下面发生了什么:
因为系统是摧毁活动的系统,所以当它重新创建活动时,它会尝试恢复所有视图的状态。如果您需要保存更多信息,请确保覆盖在活动被销毁之前调用的onSaveInstanceState()方法,然后通过访问Activity的onCreate()方法中的savedInstanceState Bundle来恢复保存的信息。
希望有所帮助。