继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

对话框出现4秒后自动消失的代码实现

Cats萌萌
关注TA
已关注
手记 275
粉丝 50
获赞 306


 [代码]java代码:

?

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

public class MainActivity   extends AppCompatActivity   {

 

    private Button dialog1,dialog2;

    private AlertDialog alert;

    private Timer timerl;

    private MyHandler handler;

 

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

 

        setContentView(R.layout.activity_main);

         

        timerl=new Timer();

        handler=new MyHandler();

         

        dialog1=(Button)findViewById(R.id.dialog1);

        dialog1.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View view) {

                showAlertDialog();

            }

        });

 

 

    }

 

    private void showAlertDialog(){

        AlertDialog.Builder   builder=new AlertDialog(this);

        builder.setTitle("confirm!");

        builder.setMessage("welcome   to use~");

        builder.setCancelable(false);

        alert=builder.create();

        alert.show();

 

        timerl.schedule(new CloseDialogTask(),4000);

    }

     

    private class CloseDialogTask extends TimerTask

    {

     private void run(){

         handler.sendEmptyMessage(0);

     }    

    }

     

    private class MyHandler extends Handler{

        public void handleMessage(Message msg){

            alert.dismiss();

        }

    }



原文链接:http://www.apkbus.com/blog-919484-72797.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP