android dialog自动关闭

01	importjava.util.Timer;
02	importjava.util.TimerTask;
03	  
04	importandroid.app.Activity;
05	importandroid.app.AlertDialog;
06	importandroid.content.DialogInterface;
07	importandroid.os.Bundle;
08	importandroid.os.Handler;
09	importandroid.os.Message;
10	importandroid.view.View;
11	importandroid.widget.Button;
12	  
13	publicclass AlertDialogStudy extendsActivity{
14	    
15	    @Override
16	    publicvoid onCreate(Bundle savedInstanceState) {
17	        super.onCreate(savedInstanceState);
18	        setContentView(R.layout.main);
19	  
20	        //get button
21	        ButtonbtnShow = (Button)findViewById(R.id.btn_show);
22	        btnShow.setOnClickListener(newView.OnClickListener() {
23	  
24	            @Override
25	            publicvoidonClick(View v) {
26	                AlertDialog.Builderbuilder =new AlertDialog.Builder(v.getContext());
27	                builder.setTitle("Auto-closingDialog");
28	                builder.setMessage("After2 second, this dialog will be closedautomatically!");
29	                builder.setCancelable(true);
30	  
31	                finalAlertDialog dlg =builder.create();
32	  
33	                dlg.show();
34	  
35	                finalTimer t =new Timer();
36	                t.schedule(newTimerTask() {
37	                    publicvoidrun() {
38	                        dlg.dismiss();// when the task active then close thedialog
39	                        t.cancel();// also just top the timer thread,otherwise, you may receive a crash report
40	                    }
41	                },2000);// after 2second (or 2000 miliseconds), the task will be active.
42	  
43	            }
44	        });
45	    }
46	}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值