私の FragmentActivity では、HTTP GET を実行し、結果で UI を更新しています。考えられるエラー (サーバーが応答しないなど) を表示するために DialogFragment を使用しています。
問題は、ネットワークが戻る前にユーザーがアクティビティを一時停止したため、DialogFragmentjava.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
を呼び出したときにアプリが報告することがあるということです。show()
私の問題は、アクティビティが再開されない場合に show() を無視すると、エラーが表示されないことです。ユーザーはアクティビティを再開しますか?
アクティビティで何らかのフラグを立てて (エラーの種類とパラメータを保存する)、onResume() でフラグメントを表示する必要がありますか? またはもっと簡単な方法がありますか?
ありがとう