Android Id De Ressource

Je suis récupération personnalisée Id de Ressource à partir d'un xml personnalisé type de vue. Je suis invité à spécifier une valeur par défaut valeur int pour la recherche et je me demandais quelle est la portée de l'IDs? Sont-ils toujours positif ou incluent-ils le zéro??

je.e est de -1 valide "null" référence ET/OU est 0 valide "null" référence?

Grâce

MODIFIER

Personnalisé de ressources XML/attribut de fichier

<resources>
    <declare-styleable name="ToggleImageButton">
        <attr name="onImage" format="integer" />
        <attr name="offImage" format="integer" />
    </declare-styleable>
</resources>

Définie dans mon constructeur pour mon interface utilisateur personnalisée

TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.ToggleImageButton);

int offResource = a.getInt(R.styleable.ToggleImageButton_offImage, -1);

Essentiellement de -1 à la fin de la 2ème ligne est le paramètre par défaut pour ce type de données. Il peut ou peut ne pas être initialisé dans la vue XML lors de l'élaboration et cela permet comportement par défaut pour être définie de la manière.

  • -1 doit être assez sûr, bien que je ne trouve pas de document à ce sujet.
  • Ne sont pas XML en fonction de l'ID de ressource toujours automatiquement généré et stocké dans R.java? Que voulez-vous dire "je suis invité à spécifier une valeur par défaut valeur int" - il serait utile si vous montrera les ligne(s) de code.
  • Android préfèrent valeur par défaut de les jeter exception, dans le cas de la récupération de Non nullable valeurs.
InformationsquelleAutor Kurru | 2011-02-27