2012-11-22 28 views
0

我試圖在啓動時發生異常(如果Web服務調用失敗)時顯示警告對話框。無法在onStart中顯示警報對話

,我可以

的代碼如下我有儘可能多的簡化IT:

​​

沒有所示的對話框,沒有出現在調試輸出也沒有任何東西出現在設備日誌。

注意這是Mono。

+0

是基於單聲道的嗎? –

+0

@RobertEstivill是的。將更新問題,謝謝。 – Sam

回答

0
private AlertDialog.Builder alert() 
{ 
     AlertDialog.Builder myQuittingDialogBox =new AlertDialog.Builder(this); 
     myQuittingDialogBox.setTitle("your title"); 
     myQuittingDialogBox.setMessage("set Msg Here"); 


     myQuittingDialogBox.setIcon(R.drawable.yourimg); 

     myQuittingDialogBox.setPositiveButton("yes"), new DialogInterface.OnClickListener() { 

      public void onClick(DialogInterface dialog, int whichButton) 
      { 
       // your code here 
       dialog.dismiss(); 
      } 

     }); 

     myQuittingDialogBox.setNeutralButton("no"), new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int whichButton) { 
      //write your code here 
       dialog.dismiss(); 
     } 
     }); 

     myQuittingDialogBox.create(); 
     return myQuittingDialogBox; 

} 

調用

AlertDialog.Builder diaBox = alert(); 
diaBox.show();