android 怎么使对话框(AlertDialog.Builder)自动消失

AlertDialog.Builder怎么设置过会就自动消失了... AlertDialog.Builder 怎么设置过会就自动消失了 展开
 我来答
苟哥创业日记
2017-06-26 · 专注自媒体教程分享,学习可以关注我
苟哥创业日记
采纳数:328 获赞数:2331

向TA提问 私信TA
展开全部
新建一个AlertDialog,并用Builder方法形成了一个对象链,通过一系列的设置方法,构造出我们需要的对话框,然 后调用show方法显示出来,注意到Builder方法的参数 self

这个其实是Activity对象的引用,根据你所处的上下文来传入相应的引用就可以了。例如在onCreate方法中调用,只需传入this即 可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大慢悠悠不着急
2012-11-12
知道答主
回答量:7
采纳率:0%
帮助的人:1.1万
展开全部
从控制面板→用户账户→更改用户登录或注销方式→在使用欢迎屏幕前打√
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凡星月
推荐于2017-06-26 · TA获得超过133个赞
知道答主
回答量:19
采纳率:0%
帮助的人:5.1万
展开全部
自定义一个定时器:
public static class TimeCount extends CountDownTimer
{
public TimeCount(long millisInFuture, long countDownInterval)
{
super(millisInFuture, countDownInterval);
}
@Override
public void onFinish() {
// TODO Auto-generated method stub
alertDialog.dismiss();//alertDialog是你的对话框
}
}
然后在你自己的程序中AlertDialog部分中添加:
TimeCount timer = new TimeCount(7000, 1000);//具体时间自定
timer.start();
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lqh810
2012-11-08 · TA获得超过391个赞
知道小有建树答主
回答量:140
采纳率:33%
帮助的人:149万
展开全部
public class MyDialog extends Dialog {
private int FLAG_DISMISS = 1;
private boolean flag = true;

public MyDialog(Context context) {
super(context);
setTitle("自动消失对话框测试!");
}

@Override
public void show() {
super.show();
mThread.start();
}

@Override
public void dismiss() {
super.dismiss();
flag = false;
}

private Thread mThread = new Thread(){
@Override
public void run() {
super.run();
while(flag){
try {
Thread.sleep(2000);
Message msg = mHandler.obtainMessage();
msg.what = FLAG_DISMISS;
mHandler.sendMessage(msg);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
};

private Handler mHandler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if(msg.what == FLAG_DISMISS)
dismiss();
}

};

}

LZ 筒子,AlertDialog都被框死用来做警告用的,不好操作。想实现自己的对话框还是继承Dialog然后DIY更好,选择也多得多了。我这个自定义的Dialog就是显示了2s然后消失的,测试过没问题。实现起来也相当之简单,抛砖引玉,期待更好的方法。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式