CallVoidMethod

Prototypes

void JNIEnv::CallVoidMethod(jobject Objet, jmethodID IdentifiantMethode, ...);

Description

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

Cette méthode est une procédure. 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 Parametre;

...
IdentifiantMethode=pEnv->GetMethodId(pMaClasse, "MaMethodeVoid", "(I)V");
if (!IdentifiantMethode)
...
pEnv->CallVoidMethod(pMonObjet, IdentifiantMethode, Parametre);
...

Avertissement

Néant.

Voir aussi

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