保持され、キャンセルできないがある場合DialogFragment
、どのような状況で getActivity() が null を返すことができますか?
私が理解している限り、アクティビティを破棄できる唯一の方法は次のとおりです。
- 戻るボタン経由 - 私のダイアログはキャンセルできないので、これは起こり得ません
- ローテーション経由 - ダイアログが保持され、メイン スレッド コールバックが実行される前に (1 つのメイン スレッド メッセージでのアクティビティの再作成により) アクティビティが再接続されるため、これは (私が思うに) 重要ではありません。
私が持っている質問は、私はケースを見逃していますか? それとも私の仮定は間違っていますか?