1. ホーム
  2. android

アプリケーションのバックグラウンドでDialogFragmentを終了させる方法

2023-08-05 09:51:33

質問

DialogFragmentを使い始めて、方向が変わってもうまく動作するようになったからです。しかし、厄介な問題が発生しました。

私は AsyncTask で、進捗状況を表示し、終了させる。 onPostExecute . すべてうまくいきますが onPostExecute が発生したとき以外は正常に動作します。そして、DialogFragment dismissing - "でこのエラーが発生しました。 Can not perform this action after onSaveInstanceState "です。というエラーが出ました。普通のダイアログは問題なく動く。でも、FragmentDialogはダメ。

アプリケーションのバックグラウンドでDialogFragmentを終了させるには、どのような方法があるのでしょうか?私はあまりフラグメントを扱ったことがないので、何かを見逃しているだけだと思います。

どのように解決するのですか?

DialogFragment というメソッドがあります。 dismissAllowingStateLoss()