私はカスタムDialogFragmentを使用して、ユーザーがログイン資格情報を変更できるようにしています。いくつかのテキストフィールドと2つのボタン(保存/キャンセル)があります。レイアウトは、DialogFragmentのonCreateViewメソッドで設定されます。AndroidのリセットDialogFragment
ダイアログを開くと、テキストフィールドにはデフォルト値が入力されます。ユーザーがテキストフィールド内のテキストを変更し、キャンセルボタンをクリックすると、ダイアログは閉じられます。次回はダイアログが開き、以前に変更されたテキストフィールドには期待どおりのデフォルト値は含まれていませんが、ユーザが前に変更したテキストが含まれています。テキストフィールドはリセットされません。これはここで述べたのとほぼ同じ問題です。Reset an Android Dialog問題は、提供されるソリューションが、APIレベル11で廃止されたDialogを参照しているため、DialogFragmentでonPrepareDialogを使用できないことです。
DialogFragmentのコンテンツをリセットする同様の方法はありますか?
私は反対の問題があります。なんらかの理由で、私はダイアログが閉じられた後にその内容を保持できません。あなたはどうしたのか説明できますか? – njzk2