UnityEngine.AndroidJNISafe.GetObjectClass C# (CSharp) Method

GetObjectClass() public static method

public static GetObjectClass ( IntPtr ptr ) : IntPtr
ptr System.IntPtr
return System.IntPtr
        public static IntPtr GetObjectClass(IntPtr ptr)
        {
            IntPtr objectClass;
            try
            {
                objectClass = AndroidJNI.GetObjectClass(ptr);
            }
            finally
            {
                CheckException();
            }
            return objectClass;
        }

Usage Example

コード例 #1
0
        internal AndroidJavaObject(IntPtr jobject) : this()
        {
            if (jobject == IntPtr.Zero)
            {
                throw new Exception("JNI: Init'd AndroidJavaObject with null ptr!");
            }
            IntPtr objectClass = AndroidJNISafe.GetObjectClass(jobject);

            this.m_jobject = AndroidJNI.NewGlobalRef(jobject);
            this.m_jclass  = AndroidJNI.NewGlobalRef(objectClass);
            AndroidJNISafe.DeleteLocalRef(objectClass);
        }
AndroidJNISafe