CallIntMethod

Prototypes

jint JNIEnv::CallIntMethod(jobject Objet, jmethodID IdentifiantMethode, ...);

Description

Invoque la méthode identifiée par IdentifiantMethode sur l'objet Objet.

Cette méthode est une fonction retournant un int. Les paramètres sont transmis après l'identifiant de la méthode.

Exemple

Java

package MonPaquet;

class MaClasse
{
boolean MaMethodeBoolean(int A);
byte MaMethodeByte(int A);
char MaMethodeChar(int A);
double MaMethodeDouble(int A);
float MaMethodeFloat(int A);
int MaMethodeInt(int A);
long MaMethodeLong(int A);
Object MaMethodeObject(int A);
short MaMethodeShort(int A);
String MaMethodeString(int A);
void MaMethodeVoid(int A);
...
}

C++

#include <jni.h>

JNIEnv *pEnv;
jclass pMaClasse;
jobject pMonObjet;
jmethodID IdentifiantMethode;
jint Resultat;
jint Parametre;

...
IdentifiantMethode=pEnv->GetMethodId(pMaClasse, "MaMethodeInt", "(I)I");
if (!IdentifiantMethode)
...
Resultat=pEnv->CallIntMethod(pMonObjet, IdentifiantMethode, Parametre);
...

Avertissement

Néant.

Voir aussi

GetMethodID pour retrouver l'identifiant d'une méthode.
CallBooleanMethod, CallByteMethod, CallCharMethod, CallDoubleMethod, CallFloatMethod, CallLongMethod, CallObjectMethod, CallShortMethod et CallVoidMethod pour appeler une méthode avec un autre type de résultat.