onSaveInstanceState/onRestoreInstanceState がダイアログでどのように機能するかを理解しようとしています。アクティビティを使用すると、アクティビティが強制終了/再起動されたときに呼び出されるため、簡単です。
アクティビティはログイン ダイアログを表示します。ダイアログの onSaveInstanceState/onRestoreInstanceState はいつ呼び出されますか?
オブジェクトをアンバンドルすると自動的に呼び出されますか?
ダイアログは、通常のアクティビティのように使用したり、機能することを期待したりしないでください。これらは、ユーザー入力の収集または情報の表示に使用する必要があります。チェックボックスやテキストビューなどの UI 要素を使用してカスタム レイアウトを作成し、ユーザー情報を取得して後で使用できるように保存できます。
ログイン ダイアログで、ユーザー名、パスワードなどのテキストビューを含むカスタム レイアウトを作成してユーザー データを取得します。この情報をアプリに保存し、後で好きなように使用します。
ダイアログを適切に使用する方法に関する公式ドキュメントの優れたガイドを次に示します。