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