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.