如何关闭AlertDialog.Builder对话框 是的,我监听了listView点击的动作,但是我在做完自己的事情后,想要把这个对话框关闭了,要使用哪一个方法来关闭呢。AlertDialog.Builder类中,有关闭自身的方法么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 AlertDialog.Builder这个类只是用于产生AlertDialog对象用的,即Builder模式,其中自然不会有关闭AlertDialog的方法了。关闭的方法是继承的父类方法dismiss(); 你们能回答我,我很高兴,但是你们能在弄懂之前别给我错误的答案啊。AlertDialog.Builder这个类就没有 dismiss 方法。 该楼主的同学: 你可以用OnItemSelectedListener监听ListView,然后调用Activity的removeDialog(你之前用showDialog(id)的id)将对话框从内存移除;如果你用dismissDialog(id),则只是让其暂时隐藏了,它仍旧在内存中。希望如上答案可以对你有作用。 你所说的那个dismiss()方法,是Dialog自己的方法。一般我们只用Activity的removeDialog(id)方法来实现你所说的那样的功能。 AlertDialog.Builder builder = new AlertDialog.Builder(this);Dialog dialog = builder.show();dialog.dismiss(); 请问楼主 removeDialog(id)中的id从哪里来 没有指定id啊 8楼才是正解呢,怎么移除dialog Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("联网操作"); builder.setMessage("你确定要联网请求吗?"); builder.setPositiveButton("确定", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); builder.setNeutralButton("查看详情", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); builder.setNegativeButton("取消", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.dismiss(); } }); builder.create(); dialog = builder.show(); } android 模拟器测试没问题,真机网络连接异常 请教 android怎么让控件背景透明呢? Android 虚拟器中 Gallery 错误 有人做过安卓广告sdk开发吗? webview加载本地文字网络图片时出现的问题 HTML5,更高效地到达更多设备和用户 求大神呀求大神 安卓获取图片的具体地址 the application has stopped unexpectedly android 5.1上面播放swf文件 有人把Glib库移植到Android上吗? 关于文件的标识Context.MODE_APPEND,是不是只对创建文件的应用起作用。
但是你们能在弄懂之前别给我错误的答案啊。AlertDialog.Builder这个类就没有 dismiss 方法。
你可以用OnItemSelectedListener监听ListView,然后调用Activity的removeDialog(你之前用showDialog(id)的id)将对话框从内存移除;如果你用dismissDialog(id),则只是让其暂时隐藏了,它仍旧在内存中。希望如上答案可以对你有作用。
你所说的那个dismiss()方法,是Dialog自己的方法。一般我们只用Activity的removeDialog(id)方法来实现你所说的那样的功能。
Dialog dialog = builder.show();
dialog.dismiss();
builder.setTitle("联网操作");
builder.setMessage("你确定要联网请求吗?");
builder.setPositiveButton("确定", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.setNeutralButton("查看详情", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.setNegativeButton("取消", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.dismiss();
}
});
builder.create();
dialog = builder.show();
}