2011-06-21 15 views
0

アプリが終了したり電話が再起動したときに、自分のアプリの設定が保存されません。実際、バックボタンでさえ何らかの理由でプリファレンスをリセットしていました(ACTION_MAINインテントで@Override onBackPressedを実装するまで)。ここでAndroid - アプリケーションを強制終了して再起動したときに設定が保存されない?

は保存されません好みの1のためのXMLです:

[ListPreference アンドロイド:キー= "Button2を" アンドロイド:タイトル= "Button2のアクション" アンドロイド:概要= "デフォルト設定:...」 アンドロイド:エントリ= "@アレー/ action_options" アンドロイド:entryValues = "@アレー/ action_values" アンドロイド:dialogTitleは= "あなたの希望するアクションを選択してください" アンドロイド:はdefaultValue = "いくつかの値が" /]

(を変更しました> []のタグが質問に表示されます)

私はPreferenceActivityでこれらのようなリストプリファレンスを使用しています。addPreferencesFromResource(R.xml.preferences);関連性がある場合に備えて正直言って私は他の人のコードと一緒に作業しているので、関係のあるものはあまりよく分からないので、人々が問題を解決するのに役立つコードスニペットで質問を更新します。

ありがとうございます。

答えて

1

あなたはonStop()またはonDestroy()で何かしていますか?時々これらは呼ばれない。この場合、onPause()にコードを追加してください。

+0

私はonStop()またはonDestroy()を持っていません。そこに何かしなければなりませんか? onPause()をどうしたらいいですか? – JDS

+0

preferences.xmlファイルと、環境設定の値が含まれているリソースファイルを表示できますか? – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz