android dialog自动关闭,android dialog自动关闭

01importjava.util.Timer;

02importjava.util.TimerTask;

03

04importandroid.app.Activity;

05importandroid.app.AlertDialog;

06importandroid.content.DialogInterface;

07importandroid.os.Bundle;

08importandroid.os.Handler;

09importandroid.os.Message;

10importandroid.view.View;

11importandroid.widget.Button;

12

13publicclass 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、付费专栏及课程。

余额充值