public static unsafe global::Android.App.Dialog CreateDialog(global::Android.Content.Context context, global::Android.OS.Bundle arguments, global::Android.Content.IDialogInterfaceOnClickListener onClickListener) { const string __id = "createDialog.(Landroid/content/Context;Landroid/os/Bundle;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/Dialog;"; try { JniArgumentValue *__args = stackalloc JniArgumentValue [3]; __args [0] = new JniArgumentValue((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object)context).Handle); __args [1] = new JniArgumentValue((arguments == null) ? IntPtr.Zero : ((global::Java.Lang.Object)arguments).Handle); __args [2] = new JniArgumentValue((onClickListener == null) ? IntPtr.Zero : ((global::Java.Lang.Object)onClickListener).Handle); var __rm = _members.StaticMethods.InvokeObjectMethod(__id, __args); return(global::Java.Lang.Object.GetObject <global::Android.App.Dialog> (__rm.Handle, JniHandleOwnership.TransferLocalRef)); } finally { } }
public static unsafe global::Android.App.AlertDialog CreateDialog(global::Android.Content.Context p0, string p1, string p2, string p3, global::Android.Content.IDialogInterfaceOnClickListener p4, string p5, global::Android.Content.IDialogInterfaceOnClickListener p6) { if (id_createDialog_Landroid_content_Context_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Landroid_content_DialogInterface_OnClickListener_Ljava_lang_String_Landroid_content_DialogInterface_OnClickListener_ == IntPtr.Zero) { id_createDialog_Landroid_content_Context_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Landroid_content_DialogInterface_OnClickListener_Ljava_lang_String_Landroid_content_DialogInterface_OnClickListener_ = JNIEnv.GetStaticMethodID(class_ref, "createDialog", "(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/DialogInterface$OnClickListener;Ljava/lang/String;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog;"); } IntPtr native_p1 = JNIEnv.NewString(p1); IntPtr native_p2 = JNIEnv.NewString(p2); IntPtr native_p3 = JNIEnv.NewString(p3); IntPtr native_p5 = JNIEnv.NewString(p5); try { JValue *__args = stackalloc JValue [7]; __args [0] = new JValue(p0); __args [1] = new JValue(native_p1); __args [2] = new JValue(native_p2); __args [3] = new JValue(native_p3); __args [4] = new JValue(p4); __args [5] = new JValue(native_p5); __args [6] = new JValue(p6); global::Android.App.AlertDialog __ret = global::Java.Lang.Object.GetObject <global::Android.App.AlertDialog> (JNIEnv.CallStaticObjectMethod(class_ref, id_createDialog_Landroid_content_Context_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Landroid_content_DialogInterface_OnClickListener_Ljava_lang_String_Landroid_content_DialogInterface_OnClickListener_, __args), JniHandleOwnership.TransferLocalRef); return(__ret); } finally { JNIEnv.DeleteLocalRef(native_p1); JNIEnv.DeleteLocalRef(native_p2); JNIEnv.DeleteLocalRef(native_p3); JNIEnv.DeleteLocalRef(native_p5); } }