android中的对话框怎样让他自动消失
答案:2 悬赏:40 手机版
解决时间 2021-04-23 17:20
- 提问者网友:你独家记忆
- 2021-04-22 22:56
android中的对话框怎样让他自动消失
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-04-22 23:04
对话框中开启一个定时器,时间到了,定时器处理函数就关闭对话框
全部回答
- 1楼网友:玩家
- 2021-04-22 23:35
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然后消失的,测试过没问题。实现起来也相当之简单,抛砖引玉,期待更好的方法。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯