Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Accès rapide :

Utilisation de code natif : Compléments d?informations sur JNI


Notes:

Récupération attributs :

La récupération de l?attributs va s?effectuer en plusieurs étapes :

A partir de notre objet passer en paramètre on va récupérer une jclass.

Une fois que l?on a notre jclass, on va récupérer le jfieldID: l?identifiant de l?attibut.

Enfin, grâce à cette ID, on peut récupérer l?attributs (de type java int) avec à la méthode GetFieldID. Cette méthode renvoi un jint.

Méthode et attributs

La méthode GetIntField n?est pas la seule méthode disponible. Nous pouvons utiliser des attributs d?autre type. A chaque type primitif java correspond une méthode. Par exemple pour le type double, nous avons la méthode: GetDoubleField(jobject obj, jfieldID fid) qui renvoi un jdouble.

Grace à la manipulation précédente nous avons pu accéder à un attribut statique. Pour pouvoir accéder à un attribut d?objet il aurait fallut utiliser une variable de type jobject au lieu de celle de type jclass.

Diapositive précédente Diapositive suivante