プリファレンスアクティビティを作成するときは、xmlファイルですべてのプリファレンスを定義します。すべての設定には、このxmlで定義されたキーがあります。しかし、設定にアクセスするときは、次のように記述します。
SharedPreferences appPreferences = PreferenceManager.getDefaultSharedPreferences(this);
boolean foo_value = appPreferences.getBoolean("foo_key_defined_in_xml", false);
ハードコードされた方法で「foo_key_defined_in_xml」を参照することを回避する方法はありますか?たぶん、Rスタイルの方法でそれを参照する可能性があります(文字列を参照しないでください)?