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.