永发信息网

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然后消失的,测试过没问题。实现起来也相当之简单,抛砖引玉,期待更好的方法。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯