1
裏面,它出現了兩次,Xamarin.Android AlertDialog彈出兩次,我在與一個AlertDialog問題的片段
當我點擊它的按鈕中的一個又重新出現,這裏是我的代碼。
var builder = new Android.App.AlertDialog.Builder(Activity);
var view = Activity.LayoutInflater.Inflate(Resource.Layout.dialog, null);
Android.App.AlertDialog dialog = null;
builder.SetView(view);
dialog = builder.Create();
dialog.SetButton2("CANCEL", delegate { dialog.Dismiss(); });
dialog.Show();
任何想法我可能會做錯什麼?
你試圖把一個斷點上的代碼和看看它是否真的被稱爲兩次?如果是這樣,調用堆棧是不同的? – Gusman
我發現這個線程的解決方案,當添加事件處理程序到我的按鈕調用上面的代碼的方法,我不得不首先分離事件,例如btShowDialog.Click - = -eventHandler; –