我开始使用DialogFragment,因为它们可以通过方向更改和其他东西很好地工作。但是我遇到了一个讨厌的问题。
我有AsyncTask
显示进度DialogFragment并将其关闭onPostExecute
。一切正常,除非在onPostExecute
应用程序在后台运行时发生(例如,按“主页”按钮后)。然后我在DialogFragment关闭时遇到了这个错误-“ Can not perform this action after onSaveInstanceState
”。h 常规对话框可以正常工作。但不是FragmentDialog。
所以我想知道,当应用程序在后台时关闭DialogFragment的正确方法是什么?我并没有真正使用Fragments,所以我认为我只是缺少一些东西。