私のアプリケーションでは、表示されたダイアログがフォーカスを失った場合 (たとえば、ダイアログが表示され、その上にシステム ダイアログ (低バッテリ ダイアログや電源ボタン ダイアログなど) が表示された場合) に状態を処理したいと考えています。
このシナリオをキャプチャする方法はありますか? メソッドを持つダイアログのメソッドが見つかりませんでしたonWindowFocusChanged
。
私の活動onWindowFocusChanged
はここでは機能しません。
私のアプリケーションでは、表示されたダイアログがフォーカスを失った場合 (たとえば、ダイアログが表示され、その上にシステム ダイアログ (低バッテリ ダイアログや電源ボタン ダイアログなど) が表示された場合) に状態を処理したいと考えています。
このシナリオをキャプチャする方法はありますか? メソッドを持つダイアログのメソッドが見つかりませんでしたonWindowFocusChanged
。
私の活動onWindowFocusChanged
はここでは機能しません。
アクティビティがバックグラウンドに移動する (または何かがアプリのフォアグラウンドに来る) ときにDialogFragmentを使用すると、ダイアログonPause
が呼び出され、アプリ/アクティビティ/ダイアログに戻ると、onResume
が呼び出されます。
常に を使用DialogFragment
してActivity
ください。ダイアログのライフサイクル メソッドは、何らかの理由で減価償却されています。
使用方法の例は、こちらDialogFragment
のドキュメントにあります。