2013-07-19 88 views
-3

我想知道如何返回警報對話框。我創建了一個警報對話框,我希望它在某些情況下出現。我應該把它歸還嗎?如何返回警報對話框

例如

if(condition) return " ALERT DIALOG " 

我將如何做到這一點?

+0

的解決方案,你想如果你在谷歌的一些研究可以很容易地找到了..請檢查[此鏈接](http://mobile.tutsplus.com/tutorials/安卓/ Android的SDK-警報/)。:) –

回答

0

如果您對Google進行了一些調查,可以輕鬆找到想要的解決方案..請檢查this link

總之,這可能是你想要什麼:

if(yourCondition){ 
    return new AlertDialog.Builder(this) 
     .setTitle("Argh") 
     .setMessage("Watch out!") 
     .setNeutralButton("Close", null) 
     .show(); 
} 

希望這有助於。 :)

1

此代碼可以幫助您嗎?

return new AlertDialog.Builder(this) 
.setTitle("Delete entry") 
.setMessage("Are you sure you want to delete this entry?") 
.setPositiveButton("Yes", new DialogInterface.OnClickListener() { 
    public void onClick(DialogInterface dialog, int which) { 
     // continue with delete 
    } 
}) 
.setNegativeButton("No", new DialogInterface.OnClickListener() { 
    public void onClick(DialogInterface dialog, int which) { 
     // do nothing 
    } 
}); 

How do I display an alert dialog on Android?

0

試試這個:

if (conditions){ 
    new AlertDialog.Builder(this) 
      .setTitle("title") 
      .setMessage("message") 
      .setNegativeButton("cancle", 
        new DialogInterface.OnClickListener() { 
         @Override 
         public void onClick(DialogInterface arg0, int arg1) { 
          // Thing to do on click 
         } 
        }) 
      .setNeutralButton("OK", 
        new DialogInterface.OnClickListener() { 

         @Override 
         public void onClick(DialogInterface arg0, int arg1) { 
          //Other things to do 
         } 
        }).show(); 
} elese { 
    .... 
} 
0

構建方法與你這樣的警告對話框(例如,但你可以刪除標題,負按鈕或其他任何)

private void buildAlertDialog() { 
      final AlertDialog.Builder builder = new AlertDialog.Builder(this); 
      builder.setMessage("message") 
      .setTitle("title") 
      .setCancelable(false) 
      .setPositiveButton("positive_button"), new DialogInterface.OnClickListener() { 
         public void onClick(final DialogInterface dialog, final int id) { 
       //do stuff   
        }) 
      .setNegativeButton("negative_button"), new DialogInterface.OnClickListener() { 
         @Override 
         public void onClick(DialogInterface dialog, int which) { 
       //do stuff 
        }); 
      final AlertDialog alert = builder.create(); 
      alert.show(); 
     } 

然後調用它:

if(condition) { 
    buildAlertDialog(); 
}