DefaultStringSet с
Я работаю над проектом Android с AndroidAnnotations и хочу использовать его для SharedPreferences. Я хочу использовать @DefaultStringSet
, Когда я хочу определить значение по умолчанию с String[]
Я получил ошибку:
Значение атрибута должно быть постоянным
То же самое происходит для HashSet
, Я также пытался определить публичную статическую переменную типа String[]
, но ничего не меняется. В соответствии с этим нет способа установить константу для чего-либо, кроме примитивов и строк.
Я искал примеры, но ничего не нашел. Так, как способ инициализировать это предпочтение, это выполнимо?
Я работаю на Android Аннотации 4.1.0
1 ответ
Решение
Инициализатор массива также является константным выражением, поэтому его можно использовать в аннотациях:
@DefaultStringSet({"one", "two", "three"})