[JAVA] Vérification par annotations de ressources

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 スクリーンショット 2017-03-14 21.03.28.png

Positif スクリーンショット 2017-03-14 21.03.49.png

référence

Improve Code Inspection with Annotations | Android Studio

Recommended Posts

Vérification par annotations de ressources
Rails routage des ressources singulières par ressource