当我创建首选项活动时,我在 xml 文件中定义所有首选项。每个首选项都有一个在此 xml 中定义的键。但是当我访问首选项时,我会写:
SharedPreferences appPreferences = PreferenceManager.getDefaultSharedPreferences(this);
boolean foo_value = appPreferences.getBoolean("foo_key_defined_in_xml", false);
有什么方法可以避免以硬编码方式引用“foo_key_defined_in_xml”?也许有可能以 R 风格的方式引用它(而不是引用字符串)?