2012-08-23 56 views
0

我使用單聲道的Android和我想弄清楚如何添加一個對話框後,每點擊一次按鈕,代碼看起來像這樣的程序將已經計算每次點擊的按鈕。我在想如果聲明?單聲道爲Android對話框

button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); }; 

if(count >= 5) 

      {     
       var builder = new AlertDialog.Builder(this); 
       builder.SetMessage("Your On Your Way"); 
       builder.SetCancelable(false); 
       builder.SetPositiveButton("OK", delegate { }); 
       var dialog = builder.Create(); 
       dialog.Show(); 

      } 
+1

似乎很好,但應該是匿名函數的一部分,你可能需要一個像''計數%100 ==條件0' '。 –

回答

0

您可以將if語句的按鈕的委託裏面:

button.Click += delegate 
      { 
       button.Text = string.Format("{0} clicks!", count++); 

       if (count % 100 == 0) 
       { 
        var builder = new AlertDialog.Builder(this); 
        builder.SetMessage("Your On Your Way"); 
        builder.SetCancelable(false); 
        builder.SetPositiveButton("OK", delegate { }); 
        builder.Show(); 
       } 

      };