2012-11-09 26 views
0

首先请耐心等待,因为我是Android新手。显示AlertDialog如果符合某些条件

我还想写,如果条件满足

,可以弹出一个对话框,一个应用实例:

公共类TestMax {

 public void main(String[] args) { 
      int i = 5; 
      int j = 5; 
      int sum = i + j; 

        if (sum == 10) { 


       // alert dialog box will appear and show the message - "Answer is 10" 

       } 


    } 

感谢你的帮助。谢谢。

回答

1

添加这个当你的条件是:

AlertDialog alertDialog = new AlertDialog.Builder(this).create(); 
alertDialog.setTitle("Title"); 
alertDialog.setMessage("Message"); 
alertDialog.setButton("OK", new DialogInterface.OnClickListener() { 
    public void onClick(DialogInterface dialog, int which) { 
    // TODO Add your code for the button here. } 
}); 
// Set the Icon for the Dialog 
alertDialog.setIcon(R.drawable.icon); 
alertDialog.show(); 

参考http://developer.android.com/reference/android/app/AlertDialog.htmlhttp://developer.android.com/guide/topics/ui/dialogs.html

+0

谢谢..你的简单 – user1811408

0

这样做。如果你只想显示一个警告对话框。

public void main(String[] args) 
{ 
     int i = 5; 
     int j = 5; 
     int sum = i + j; 

     if (sum == 10) { 
      new AlertDialog.Builder(yourclass.this) 
        .setTitle("Your answer is") 
        .setMessage(i) 
        .setNeutralButton("ok", null) 
        .setIcon(android.R.drawable.stat_sys_warning).show(); 
     } 
} 
+1

谢谢..现在它的工作.. – user1811408

0

请试试这个代码....

类弹出对话框

if (condition) { 

       showAlertDialog(Activityname.this, "Internet Connection", 
         "You have internet connection", true); 
      } else { 

       showAlertDialog(Activityname.this, "No Internet Connection", 
         "You don't have internet connection.", false); 
      } 

方法声明showdailog

public void showAlertDialog(Context context, String title, String message, Boolean status) { 
    AlertDialog alertDialog = new AlertDialog.Builder(context).create(); 

    // Setting Dialog Title 
    alertDialog.setTitle(title); 

    // Setting Dialog Message 
    alertDialog.setMessage(message); 

    // Setting alert dialog icon 
    alertDialog.setIcon((status) ? R.drawable.success : R.drawable.fail); 

    // Setting OK Button 
    alertDialog.setButton("OK", new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int which) { 
     } 
    }); 

    // Showing Alert Message 
    alertDialog.show(); 
} 

}

+0

@ user1811408如果你对我的答案满意,点击我答案左侧显示的检查按钮。 –

+0

谢谢..其现在的工作.. – user1811408

+0

@ user1811408请接受我的回答并请upvote –

0
public void main(String[] args) { 
      int i = 5; 
      int j = 5; 
      int sum = i + j; 

        if (sum == 10) { 
        showAlertDialog(Activityname.this, "Internet Connection", 
        "You have internet connection", true); 

       // alert dialog box will appear and show the message - "Answer is 10" 

       } 

     public void showAlertDialog(Context context, String title, String message, Boolean status) { 
     AlertDialog alertDialog = new AlertDialog.Builder(context).create(); 

    // Setting Dialog Title 
     alertDialog.setTitle(title); 

    // Setting Dialog Message 
    alertDialog.setMessage(message); 

    // Setting alert dialog icon 
    alertDialog.setIcon((status) ? R.drawable.success : R.drawable.fail); 

    // Setting OK Button 
    alertDialog.setButton("OK", new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int which) { 
     } 
    }); 

    // Showing Alert Message 
    alertDialog.show(); 


    } 
+0

谢谢..它现在的工作.. – user1811408

相关问题