在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。关于Android Dialog的使用方法,已经有很多blog做出了详细的介绍(比如博客:7种形式的Android Dialog使用举例),但是只是给出了创建各种类型对话框的方法,并未给出如何获取用户在对话框中做出选择后的数据,即如何监听用户做出的选择。
接下来笔者将根据JavaDoc
1、创建提示对话框。
笔者为该对话框添加了3个按钮,分别是
JavaDoc
创建提示对话框并实现监听事件的代码如下:
[java]
view plain
copy
- new
AlertDialog.Builder(DialogActivity. this).setIcon(android.R.drawable.btn_star) -
.setTitle("调查").setMessage("你喜欢海贼王吗?") -
.setPositiveButton("喜欢",new DialogInterface.OnClickListener() { -
@Override -
public void onClick(DialogInterface intdialog, which) { -
// TODO Auto-generated method stub -
Toast.makeText(DialogActivity.this,"我很喜欢海贼王", Toast.LENGTH_SHORT).show(); -
} -
}) -
.setNeutralButton("一般",new DialogInterface.OnClickListener() { -
@Override -
public void onClick(DialogInterface intdialog, which) { -
// TODO Auto-generated method stub -
Toast.makeText(DialogActivity.this,"我对海贼王不怎么感兴趣", Toast.LENGTH_SHORT).show(); -
} -
}) -
.setNegativeButton("不喜欢",new DialogInterface.OnClickListener() { -
@Override -
public void onClick(DialogInterface intdialog, which) { -
// TODO Auto-generated method stub