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"})
我使用 AndroidAnnotations 处理 Android 项目,我想将其用于 SharedPreferences。我想使用 @DefaultStringSet
。当我想用 String[]
定义默认值时出现错误:
Attribute value must be constant
HashSet
也是如此。我还尝试定义 public 类型 String[]
的静态变量,但没有任何变化。
根据 this ,除了基元和字符串之外,没有办法为任何东西设置常量。
我查找示例,但一无所获。 那么这个preference的初始化方法是什么,可行吗?
我在 AndroidAnnotations 4.1.0
上工作数组初始化器也是一个常量表达式,这就是它如何在注释中使用:
@DefaultStringSet({"one", "two", "three"})