UnityEngine.AndroidJNIHelper.GetConstructorID C# (CSharp) Method

GetConstructorID() public static method

public static GetConstructorID ( IntPtr javaClass ) : IntPtr
javaClass IntPtr
return IntPtr
		public static IntPtr GetConstructorID(IntPtr javaClass){}
		public static IntPtr GetMethodID(IntPtr javaClass, string methodName, string signature, bool isStatic){}

Same methods

AndroidJNIHelper::GetConstructorID ( IntPtr jclass, Object args ) : IntPtr
AndroidJNIHelper::GetConstructorID ( IntPtr javaClass, string signature ) : IntPtr

Usage Example

コード例 #1
0
        private void _AndroidJavaObject(string className, params object[] args)
        {
            this.DebugPrint("Creating AndroidJavaObject from " + className);
            bool flag = args == null;

            if (flag)
            {
                args = new object[1];
            }
            IntPtr jobject = AndroidJNISafe.FindClass(className.Replace('.', '/'));

            this.m_jclass = new GlobalJavaObjectRef(jobject);
            jvalue[] array = AndroidJNIHelper.CreateJNIArgArray(args);
            try
            {
                IntPtr constructorID = AndroidJNIHelper.GetConstructorID(this.m_jclass, args);
                IntPtr intPtr        = AndroidJNISafe.NewObject(this.m_jclass, constructorID, array);
                this.m_jobject = new GlobalJavaObjectRef(intPtr);
                AndroidJNISafe.DeleteLocalRef(intPtr);
            }
            finally
            {
                AndroidJNIHelper.DeleteJNIArgArray(args, array);
            }
        }
All Usage Examples Of UnityEngine.AndroidJNIHelper::GetConstructorID