この場所を検索しましたが、答えが見つかりませんでしたこれは私を助けました:PreferenceFragmentで動作する設定アクティビティがあります。設定の1つにEditTextPreferenceがあります。それはその価値をうまく保存します。ただし、画面を回転すると、EditTextPreferenceが消え、加えられた変更が失われます。
これは、アクティビティが新しく作成されたためです。とった。
onSaveInstanceStateを使用して取得できることはわかっています入力されたデータですが、EditTextPreferenceを再び表示する方法がわかりません(実際、コーディングを追加していません。すべてxml定義を介して行われます)。あなたの助けをいただければ幸いです。
回答:
回答№1は0http://developer.android.com/guide/topics/resources/runtime-changes.html#HandlingTheChange 開発者向けドキュメントを読んでください。これは役に立ちます。
回答№2の場合は0
私はまったく同じ問題を抱えていました。試行錯誤の末、私は自分に合ったものを見つけました。
私はちょうど追加 android:configChanges="orientation|screenSize"
マニフェストのプリファレンスアクティビティに。ザ・ EditText
向きを変えても消えず、その内容(テキスト)は保持されたままです。