DialogFragment を使い始めました。向きの変更などでうまく機能しているためです。しかし、私が遭遇した厄介な問題があります。
進行状況をAsyncTask
示す DialogFragment があり、それを却下しonPostExecute
ます。onPostExecute
アプリケーションがバックグラウンドにある間 (たとえば、ホームボタンを押した後) に発生する場合を除いて、すべて正常に動作します。次に、DialogFragment を閉じるときにこのエラーが発生しました - " Can not perform this action after onSaveInstanceState
"。どー。通常のダイアログは問題なく機能します。ただし、FragmentDialog ではありません。
アプリケーションがバックグラウンドにあるときにDialogFragmentを閉じる適切な方法は何ですか? 私は Fragments をあまり扱っていないので、何かが足りないだけだと思います。