NewObject
Prototypes
jobject JNIEnv::NewObject(jclass Classe, jmethodID IdentifiantMethode, ...);
Description
Crée un nouvel objet de la classe Classe en le construisant via la méthode identifiée par IdentifiantMethode.
Exemple
Java
package MonPaquet;
class MaClasse
{
...
}
C++
#include <jni.h>
JNIEnv *pEnv;
jclass pMaClasse;
jmethodID IdentifiantMethode;
jobject pMonObjet;
...
pMaClasse=pEnv->FindClass("MonPaquet/MaClass");
if (!pMaClasse)
...
IdentifiantMethode=pEnv->GetMethodeID(pMaClasse, "<init>", "()V");
if (!IdentifiantMethode)
...
pMonObjet=pEnv->NewObject(pMaClasse, IdentifiantMethode);
if (!pMonObjet)
...
Avertissement
Le résultat est NULL en cas d'échec.
Voir aussi
AllocObject pour créer un objet sans le construire.