Esempio n. 1
0
        public unsafe ShareDialog(global::Android.App.Activity p0, global::Com.Umeng.Socialize.Bean.SHARE_MEDIA p1, global::Com.Umeng.Socialize.IUMShareListener p2, global::Com.Umeng.Socialize.Sina.Params.ShareRequestParam p3)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            try {
                JValue *__args = stackalloc JValue [4];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(p1);
                __args [2] = new JValue(p2);
                __args [3] = new JValue(p3);
                if (GetType() != typeof(ShareDialog))
                {
                    SetHandle(
                        global::Android.Runtime.JNIEnv.StartCreateInstance(GetType(), "(Landroid/app/Activity;Lcom/umeng/socialize/bean/SHARE_MEDIA;Lcom/umeng/socialize/UMShareListener;Lcom/umeng/socialize/sina/params/ShareRequestParam;)V", __args),
                        JniHandleOwnership.TransferLocalRef);
                    global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Landroid/app/Activity;Lcom/umeng/socialize/bean/SHARE_MEDIA;Lcom/umeng/socialize/UMShareListener;Lcom/umeng/socialize/sina/params/ShareRequestParam;)V", __args);
                    return;
                }

                if (id_ctor_Landroid_app_Activity_Lcom_umeng_socialize_bean_SHARE_MEDIA_Lcom_umeng_socialize_UMShareListener_Lcom_umeng_socialize_sina_params_ShareRequestParam_ == IntPtr.Zero)
                {
                    id_ctor_Landroid_app_Activity_Lcom_umeng_socialize_bean_SHARE_MEDIA_Lcom_umeng_socialize_UMShareListener_Lcom_umeng_socialize_sina_params_ShareRequestParam_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Landroid/app/Activity;Lcom/umeng/socialize/bean/SHARE_MEDIA;Lcom/umeng/socialize/UMShareListener;Lcom/umeng/socialize/sina/params/ShareRequestParam;)V");
                }
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Landroid_app_Activity_Lcom_umeng_socialize_bean_SHARE_MEDIA_Lcom_umeng_socialize_UMShareListener_Lcom_umeng_socialize_sina_params_ShareRequestParam_, __args),
                    JniHandleOwnership.TransferLocalRef);
                JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Landroid_app_Activity_Lcom_umeng_socialize_bean_SHARE_MEDIA_Lcom_umeng_socialize_UMShareListener_Lcom_umeng_socialize_sina_params_ShareRequestParam_, __args);
            } finally {
            }
        }
Esempio n. 2
0
            public unsafe ShareWeiboWebViewClient(global::Com.Umeng.Socialize.Sina.Webview.ShareDialog __self, global::Android.App.Activity p1, global::Com.Umeng.Socialize.Sina.Params.ShareRequestParam p2)
                : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
            {
                if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
                {
                    return;
                }

                try {
                    JValue *__args = stackalloc JValue [3];
                    __args [0] = new JValue(__self);
                    __args [1] = new JValue(p1);
                    __args [2] = new JValue(p2);
                    if (GetType() != typeof(ShareWeiboWebViewClient))
                    {
                        SetHandle(
                            global::Android.Runtime.JNIEnv.StartCreateInstance(GetType(), "(L" + global::Android.Runtime.JNIEnv.GetJniName(GetType().DeclaringType) + ";Landroid/app/Activity;Lcom/umeng/socialize/sina/params/ShareRequestParam;)V", __args),
                            JniHandleOwnership.TransferLocalRef);
                        global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(L" + global::Android.Runtime.JNIEnv.GetJniName(GetType().DeclaringType) + ";Landroid/app/Activity;Lcom/umeng/socialize/sina/params/ShareRequestParam;)V", __args);
                        return;
                    }

                    if (id_ctor_Lcom_umeng_socialize_sina_webview_ShareDialog_Landroid_app_Activity_Lcom_umeng_socialize_sina_params_ShareRequestParam_ == IntPtr.Zero)
                    {
                        id_ctor_Lcom_umeng_socialize_sina_webview_ShareDialog_Landroid_app_Activity_Lcom_umeng_socialize_sina_params_ShareRequestParam_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Lcom/umeng/socialize/sina/webview/ShareDialog;Landroid/app/Activity;Lcom/umeng/socialize/sina/params/ShareRequestParam;)V");
                    }
                    SetHandle(
                        global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Lcom_umeng_socialize_sina_webview_ShareDialog_Landroid_app_Activity_Lcom_umeng_socialize_sina_params_ShareRequestParam_, __args),
                        JniHandleOwnership.TransferLocalRef);
                    JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Lcom_umeng_socialize_sina_webview_ShareDialog_Landroid_app_Activity_Lcom_umeng_socialize_sina_params_ShareRequestParam_, __args);
                } finally {
                }
            }