android 弹出的对话框在点击确定后消失

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 弹出的对话框在点击确定后消失相关的知识,希望对你有一定的参考价值。

在点击确定或取消按钮后,对话框消失的原因是什么?调用默认函数?

你可以获取对话框的点击事件,比如点击了确定然后你就跳转
AlertDialog.Builder builder = new Builder(CommentActivity.this);
builder.setMessage("确定要跳转吗?");
builder.setTitle("提示");
builder.setPositiveButton("确认",
new android.content.DialogInterface.OnClickListener()
@Override
public void onClick(DialogInterface arg0, int arg1)
// TODO Auto-generated method stub
arg0.dismiss();
这里跳转到你想要去的页面

);
builder.setNegativeButton("取消",
new android.content.DialogInterface.OnClickListener()
@Override
public void onClick(DialogInterface dialog, int which)
dialog.dismiss();

);
builder.create().show();

arg0就是该listener的接口啊,通过这个参数就可以关闭对话框。
跳到想去的页面就startIntent就好了,你把那一行中文换成 Intent it = new Intent(this,UserActivity.class); startActivity(it); 当然要跳去哪个页面就你自己决定

AlertDialog.Builder builder = new Builder(CommentActivity.this);
builder.setMessage("确定要跳转吗?");
builder.setTitle("提示");
builder.setPositiveButton("确认",
new android.content.DialogInterface.OnClickListener()
@Override
public void onClick(DialogInterface arg0, int arg1)
// TODO Auto-generated method stub
arg0.dismiss();
Intent it = new Intent(this,UserActivity.class);
startActivity(it);

);
builder.setNegativeButton("取消",
new android.content.DialogInterface.OnClickListener()
@Override
public void onClick(DialogInterface dialog, int which)
dialog.dismiss();

);
builder.create().show();
参考技术A 调用dialog.dismiss();

android有很多弹出对话框,例如AlertDialog等,他们的关闭一般使用dismiss();
参考技术B http://blog.csdn.net/nokiaguy/archive/2010/07/27/5770263.aspx
这里讲的很清楚了本回答被提问者采纳

win7弹出的消息被其他页面遮挡,怎样让弹出的对话框显示在最上面一层?

使用win7系统,对文件进行处理,或者执行某项操作时,有时会弹出一个提示对话框,或者一个警告,正常情况下,弹出的信息应该在原界面的最上方,对弹出的信息进行确定后再执行其他操作。

但最近电脑出现了问题,弹出的对话框瞬间被原界面覆盖,显示不出来,没法执行操作。

比如下图:我在网络中访问一个用户,理论上应该弹出一个登录对话框,让输入帐号密码,或者点击取消,现在弹出的对话框“1”却被原界面“2”覆盖,没法输入帐号密码,也没法点击取消,只能在任务栏单击右键,点击关闭时,1号窗才弹出来。有时候就算弹出来,又会被瞬间覆盖。清高求指点!!!

参考技术A 你可以在下面点一下任务栏里的窗口1啊。一点不就出来了,或者你试试点Alt+Tab键试试。追问

这个是窗口2弹出的对话框,任务栏没有窗口1选项,只有窗口2的选项。

追答

那你试试把窗口2窗口缩小,然后拽到一遍试试,看能不能看到窗口1呢。

参考技术B 换下你的输入法试下吧。。是不是用的万能五笔啊。现在兼容不太好可能。 也可以在做窗口操作的时候切换到别的输入法。 参考技术C 可能是电脑在运行着,要等一会儿,看你的图片的地址栏的进度条,等它过完了再点看看追问

谢谢你的回答,不过这个就算等很久,还是这样,进度条是因为我进入的网络选项,在扫描局域网内主机。
这个只是例子,还有其他的,比如网页上弹出的信息,也会这样,不知道该怎么解决。

追答

干脆重装系统好了

参考技术D 重装系统吧!最简单也是最麻烦的方法 第5个回答  2014-01-14 不知道你用的是什么输入法,我也出现这样的问题,最后换了输入法就OK了

以上是关于android 弹出的对话框在点击确定后消失的主要内容,如果未能解决你的问题,请参考以下文章

我希望用vb捕获ie弹出的“确定”对话框,并且模拟点击。应该如何做?请高手帮忙。

怎么用JavaScript实现自动点击由confirm弹出的对话框中的“确定”按钮?

Android 点击AlertDialog上的确定和取消按钮,使对话框不消失方法

win7弹出的消息被其他页面遮挡,怎样让弹出的对话框显示在最上面一层?

PopupWindow 仿微信点赞和评论弹出

android 弹出对话框后禁止back键 必须按对话框里的确定或取消按钮才能关闭对话框