はじめに
DialogFragmentを使用していたところ、エラーでクラッシュしていたので調べたのでそれについての記事です。
解決
エラー内容的には、DialogFragmentを表示し、非同期で何か通信などをした後にDialogFragmentを閉じると出るエラーみたいで、dismissではなく解決法が記事のタイトルにもあるdismissAllowingStateLossを使うことでした。
使い方は、dismissと同じなのでClick処理にやりたい処理とdismissAllowingStateLossをつけるだけです。
〜〜〜.setOnClickListener {
dismissAllowingStateLoss()
// やりたい処理
}
参考