PreferenceActivityのドキュメントには、「これらの設定は、ユーザーが操作すると自動的に SharedPreferences に保存されます」と記載されています。その場合、PreferenceActivity をサブクラス化し、onCreate でaddPreferencesFromResourceを呼び出し、UI でいくつかの設定を設定すると、設定に加えられた変更は自動的に保存されるはずです。後で設定画面に戻ると、すべての設定が復元されます。
私が尋ねている理由は、もちろん私の理解が正しいと仮定すると、CheckBoxPreference が期待どおりに動作していないからです。CheckBoxPreference があれば、変更時にユーザーの選択が自動的に保存されるはずです。そうではありませんか?
誰でも私の理解を確認したり、必要に応じて私を修正したりできますか?
コードのすべての変更を処理するカスタム設定画面を作成できますが、推奨される方法を使用したいと思います。バグがあるかどうかだけが気になります。
現時点では、私は少しイライラしていると言えます。
ところで、私はAPIのv2.0に対して開発しています。