对话框式程序运行中弹出的窗口。Android系统中有四种默认的对话框:警告对话框AlertDialog、进度对话框ProgressDialog、日期选择对话框DatePickerDialog以及时间选择对话框TimePickerDialog。除此之外,我们自定义自已的dialog。
一. 警告对话框(AlertDialog)
    Android系统中最常用的对话框是AlertDialog,它是一个提示窗口,需要用户作出选择的。一般会有几个按钮、标题信息、提示信息等。
在程序中创建AlertDialog的步骤:
 1.获得AlertDialog的静态内部类Builder对象,由该类来创建对话框,Builder所提供的方法如下: 
setTitle():给对话框设置title.
setIcon():给对话框设置图标。
setMessage():设置对话框的提示信息
setItems():设置对话框要显示的一个list,一般用于要显示几个命令时
setSingleChoiceItems():设置对话框显示一个单选的List
setMultiChoiceItems():用来设置对话框显示一系列的复选框。
setPositiveButton():给对话框添加”Yes”按钮。
setNegativeButton():给对话框添加”No”按钮。
2.调用Builder的create( )方法
3.调用AlertDialog的show( )方法显示对话框
 下面是一个提示信息对话框的实例:
 AlertDialogActivity.java
- package com.android.dialog.activity;  
-  
- import android.app.Activity;  
- import android.app.AlertDialog;  
- import android.content.DialogInterface;  
- import android.os.Bundle;  
- import android.view.View;  
- import android.view.View.OnClickListener;  
- import android.widget.Button;  
- import android.widget.TextView;  
-  
- public class AlertDialogActivity extends Activity {  
-       
-     private TextView tv;  
-     private Button btn;  
-       
-     @Override 
-     public void onCreate(Bundle savedInstanceState) {  
-         super.onCreate(savedInstanceState);  
-         setContentView(R.layout.main);  
-         tv = (TextView)findViewById(R.id.TextView_1);  
-         btn = (Button)findViewById(R.id.Button_1);  
-          
-         final AlertDialog.Builder builder = new AlertDialog.Builder(this);  
-           
-         btn.setOnClickListener(new OnClickListener() {  
-             public void onClick(View v) {  
-                  
-                 builder.setMessage("真的要删除该文件吗?").setPositiveButton("是", new DialogInterface.OnClickListener() {  
-                     public void onClick(DialogInterface dialog, int which) {  
-                         tv.setText("成功删除");  
-                     }  
-                      
-                 }).setNegativeButton("否", new DialogInterface.OnClickListener() {  
-                     public void onClick(DialogInterface dialog, int which) {  
-                         tv.setText("取消删除");  
-                     }  
-                 });  
-                  
-                 AlertDialog ad = builder.create();  
-                  
-                 ad.show();  
-             }  
-         }  
-         );  
-     }  
- } 
 main.xml
- <?xml version="1.0" encoding="utf-8"?> 
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
-     android:orientation="vertical" 
-     android:layout_width="fill_parent" 
-     android:layout_height="fill_parent" 
-     > 
-    <TextView   
-         android:id="@+id/TextView_1"   
-         android:layout_width="wrap_content"   
-         android:layout_height="wrap_content"   
-         android:text="测试AlertDialog" 
-         /> 
-    <Button   
-         android:id="@+id/Button_1"   
-         android:layout_width="wrap_content"   
-         android:layout_height="wrap_content"   
-         android:text="删除文件" 
-         /> 
- </LinearLayout> 
 效果图:
 