2016-12-06 5 views
0

Ich suchte nach Stunden für eine einfache Lösung, nichts mit den Antworten hier zu tun. Das Problem war in der Intelisance der Programmierer versagt.Halten Sie Android alertDialog oben - Xamarin C#

Um die Warnung oben zu halten, einfach SetCancelable (false) verwenden;

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) 
    { 

    } 

Bitte erlauben Sie dies als Antwort, wo immer es benötigt wird.

+0

Soweit ich lesen kann, haben Sie die Lösung gefunden. Bitte beantworte deine eigene Frage und markiere sie als beantwortet. – Cheesebaron

+0

Nicht genug Ruf –

Antwort

0

Um die Warnung oben zu halten, verwenden Sie einfach SetCancelable (false);

Ich hoffe, das hilft anderen.