Android延迟

来源:互联网 发布:同花顺下载软件 编辑:程序博客网 时间:2024/06/09 18:59

原文地址:http://blog.csdn.net/flying_tao/article/details/6756127


1.利用handler

1)定义Handler

Handler handler = new Handler() {public void handleMessage(Message msg) {switch (msg.what) {case 1:break;}super.handleMessage(msg);}};

2)Handler中的postDelayed

handler.postDelayed(new Runnable() {                    public void run() {     //execute the task                       }                }, 3000);
其中,3000表示延迟的时间,单位为毫秒。


2.利用TimerTask

1)定义TimerTask


TimerTask task = new TimerTask(){      public void run() {          Message message = new Message();              message.what = 1;              handler.sendMessage(message);        }          }; 
2)用timer调用事件

Timer timer = new Timer();   timer.schedule(task, 50); 


3.android view中的postDelayed

v.postDelayed(new Runnable() {                      public void run() {                           }                  }, 30); 





0 0
原创粉丝点击