ドキュメントは、クラスのdismiss()
メソッドについて次のように述べています。Dialog
このダイアログを閉じて、画面から削除します。このメソッドは、どのスレッドからでも安全に呼び出すことができます。ダイアログが閉じられたときにクリーンアップを行うためにこのメソッドをオーバーライドするのではなく、代わりにで実装する必要があることに注意してください
onStop()
。
私のコードでは、getDialog().dismiss()
それを却下するために呼び出すだけです。しかし、私は他に何もしていませんし、も使用していませんonStop()
。DialogFragment
そのため、メモリリークなどを回避するために、を正しく閉じる方法を正確に尋ねています。