の 2 つのファイルがありますSharedPreferences
(1 つは に表示され、PreferenceActivity
2 つ目は に表示されてはならない値が格納されますPreferenceActivity
)。問題 - 起動時に両方のファイルからこれらの値をロードしたい。
getSharedPreferences()
ファイル名を試してみました。奇妙なことに、実際の値を読み取ることができません。常にデフォルト値が返されます。リソース ファイル ID を使用
addPreferencesFromResource()
して渡すと、値が読み取られますが、この方法は使用できActivity
ませPreferenceActivity
ん。
複数の設定ファイルから値を読み取るにはどうすればよいですか? 最初の引数として何を渡す必要がありますgetSharedPreferences()
か (拡張子付きのファイル名、拡張子なしのファイル名など)?
方法がありPreferenceManager.getDefaultSharedPreferences()
ます。複数のファイルがある場合の「デフォルト」とは何ですか?
とても単純な作業で、多くの時間を無駄に...