DefaultStringSet с

Я работаю над проектом Android с AndroidAnnotations и хочу использовать его для SharedPreferences. Я хочу использовать @DefaultStringSet, Когда я хочу определить значение по умолчанию с String[] Я получил ошибку:

Значение атрибута должно быть постоянным

То же самое происходит для HashSet, Я также пытался определить публичную статическую переменную типа String[], но ничего не меняется. В соответствии с этим нет способа установить константу для чего-либо, кроме примитивов и строк.

Я искал примеры, но ничего не нашел. Так, как способ инициализировать это предпочтение, это выполнимо?

Я работаю на Android Аннотации 4.1.0

1 ответ

Решение

Инициализатор массива также является константным выражением, поэтому его можно использовать в аннотациях:

@DefaultStringSet({"one", "two", "three"})
Другие вопросы по тегам