En ajoutant une annotation de ressource à l'argument Android, il peut être vérifié si elle existe dans la ressource.
before
private void handleColorChange(int stringResId, int colorResId) {
int prefColor = pref.getInt(getString(stringResId), 0);
...
}
after
private void handleColorChange(@StringRes int stringResId, @ColorRes int colorResId) {
int prefColor = pref.getInt(getString(stringResId), 0);
...
}
Android Studio vous dira ce qui suit.
Faux
Positif