DefaultStringSet 与

DefaultStringSet with

我使用 AndroidAnnotations 处理 Android 项目,我想将其用于 SharedPreferences。我想使用 @DefaultStringSet。当我想用 String[] 定义默认值时出现错误:

Attribute value must be constant

HashSet也是如此。我还尝试定义 public 类型 String[] 的静态变量,但没有任何变化。 根据 this ,除了基元和字符串之外,没有办法为任何东西设置常量。

我查找示例,但一无所获。 那么这个preference的初始化方法是什么,可行吗?

我在 AndroidAnnotations 4.1.0

上工作

数组初始化器也是一个常量表达式,这就是它如何在注释中使用:

@DefaultStringSet({"one", "two", "three"})