我只想问,调试器什么时候断开连接?
我正在设备上调试我的应用程序,当我进入后台并等待一段时间(大约 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 ). 在我开始记录所有生命周期事件后,我发现在我的情况下发生了以下情况:
因为系统是破坏活动的系统,所以当它重新创建活动时,它会尝试恢复所有视图的状态。如果您需要保存额外的信息,请务必覆盖在 Activity 销毁之前调用的 onSaveInstanceState() 方法,然后通过访问 Activity 的 onCreate() 方法中的 savedInstanceState Bundle 来恢复保存的信息。
希望有帮助。