我想知道如何返回警報對話框。我創建了一個警報對話框,我希望它在某些情況下出現。我應該把它歸還嗎?如何返回警報對話框
例如
if(condition) return " ALERT DIALOG "
我將如何做到這一點?
我想知道如何返回警報對話框。我創建了一個警報對話框,我希望它在某些情況下出現。我應該把它歸還嗎?如何返回警報對話框
例如
if(condition) return " ALERT DIALOG "
我將如何做到這一點?
如果您對Google進行了一些調查,可以輕鬆找到想要的解決方案..請檢查this link。
總之,這可能是你想要什麼:
if(yourCondition){
return new AlertDialog.Builder(this)
.setTitle("Argh")
.setMessage("Watch out!")
.setNeutralButton("Close", null)
.show();
}
希望這有助於。 :)
此代碼可以幫助您嗎?
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
}
});
試試這個:
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 {
....
}
構建方法與你這樣的警告對話框(例如,但你可以刪除標題,負按鈕或其他任何)
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();
}
的解決方案,你想如果你在谷歌的一些研究可以很容易地找到了..請檢查[此鏈接](http://mobile.tutsplus.com/tutorials/安卓/ Android的SDK-警報/)。:) –