Skip to content

Commit 6234338

Browse files
committed
feat(blogpost) : new post about android annotations / fix @res @def errors
1 parent fc02f81 commit 6234338

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

site/content/blog/2016-10-03-android-annotations-lib.adoc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ Annoter une méthode @Nullable permet d'indiquer que le retour de celle-ci peut
4242

4343
{lt}br/{gt}
4444

45-
# @<Any>Ref
45+
# @<Any>Res
4646

47-
Le groupe d'annotation suivant est probablement celui que j'utilise le plus souvent est le `@...Ref`.
47+
Le groupe d'annotation suivant est probablement celui que j'utilise le plus souvent est le `@...Res`.
4848

4949
Et oui étant donné que toutes les références des ressources sont des `int` lorsqu'elles sont générées dans votre class _R_ il est difficile de les différencier lorsqu'on en passe une en paramètre de méthode.
5050
Et bien avec un `@ColorRes int myColor`, Android studio s'occupera de vous avertir si la valeur passée ne correspond pas à une ressource du type `color`.
@@ -130,6 +130,7 @@ Certes ce n'est pas aussi puissant qu'une enum, mais il faudra faire avec.
130130

131131
{lt}br/{gt}
132132

133+
Il est possible de faire la même chose pour une liste de _Integer_ avec `@IntDef`.
133134

134135
# @Range
135136
Toujours dans l'idée d'éviter de créer des énum @IntRange permettra de spécifier un peu plus ce qu'une méthode attend en paramètre.

0 commit comments

Comments
 (0)