2016-12-06 41 views
0

我搜索了一個簡單的解決方案的小時,與這裏找到的答案無關。這個問題出在intelisence上,讓程序員失敗了。保持Android alertDialog在頂部 - Xamarin C#

保持警報在最上面,只需使用SetCancelable(false);

private void ShowMessage(string title, string message) 
    { 
     AlertDialog.Builder builder = new AlertDialog.Builder(this); 
     // Add the buttons events 
     builder.SetPositiveButton("Yes", (Alert_YesClick)); 
     builder.SetNegativeButton("No", (Alert_NoClick)); 
     // Set other dialog properties 
     builder.SetMessage(message); 
     builder.SetTitle(title); 
     builder.SetCancelable(false); 

     // Create the AlertDialog 
     AlertDialog dialog = builder.Create(); 

     dialog.Show(); 
    } 

    private void Alert_YesClick(object sender, DialogClickEventArgs e) 
    { 
     var uri = Android.Net.Uri.Parse(_castingWeb); 
     var intent = new Intent(Intent.ActionView, uri); 
     StartActivity(intent); 
    } 

    private void Alert_NoClick(object sender, DialogClickEventArgs e) 
    { 

    } 

請允許將此設置爲可能需要的答案。

+0

據我所知,你找到了解決方案。請回答您自己的問題並將其標記爲已回答。 – Cheesebaron

+0

聲望不夠 –

回答

0

再次保持在最上面的警報只需使用SetCancelable(false);

我希望這可以幫助他人。