我开始使用 DialogFragment,因为它们在方向更改等方面工作得很好。但我遇到了一个棘手的问题。
我有 AsyncTask
,显示进度对话片段,并解散它的 onPostExecute
。一切工作正常,除了当 onPostExecute
发生时,应用程序是在后台(后按主页按钮,例如)。然后我得到这个错误对话框片段解散-“ Can not perform this action after onSaveInstanceState
”。噢。有规律的对话就可以了。但不是片段对话。
所以我想知道,当应用程序在后台时,什么是正确的方法来消除对话片段?我没怎么研究过碎片所以我觉得我漏掉了什么。