Esempio n. 1
0
 public X_JObject()
 {
     es.jni.JClass    jclazz = env.FindClass("java/lang/Object");
     es.jni.JMethodID jinit  = env.GetMethodID(jclazz, "<init>", "()V");
     jinstance = env.NewObject(jclazz, jinit, new es.jni.JValue[0]);
     jref      = env.NewGlobalRef(jinstance);
 }
Esempio n. 2
0
        public override string ToString()
        {
            es.jni.JObject jobj    = env.CallObjectMethod(jinstance, jtoString, new es.jni.JValue[0]);
            es.jni.JString jstring = jobj.toJString();
            if (jstring.isNull())
            {
                return(null);
            }
            int len = env.GetStringLength(jstring);

            char[] buff = new char[len];
            env.GetStringRegion(jstring, 0, len, buff);
            return(new string(buff));
        }