欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android编程中延后处理事件的方法小结

程序员文章站 2023-11-17 12:34:28
本文实例讲述了android编程中延后处理事件的方法。分享给大家供大家参考,具体如下: 一、handler和timertask相结合 1、首先定义timertask...

本文实例讲述了android编程中延后处理事件的方法。分享给大家供大家参考,具体如下:

一、handler和timertask相结合

1、首先定义timertask

timertask task = new timertask(){
 public void run() {
   message message = new message();
   message.what = 1;
   handler.sendmessage(message);
 }
};

2、定义handler

handler handler = new handler() {
  public void handlemessage(message msg) {
    switch (msg.what) {
    case 1:
      break;
    }
    super.handlemessage(msg);
  }
};

3、用timer调用事件

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

二、android中自带的postdelayed

1、android view中的postdelayed

v.postdelayed(new runnable() {
  public void run() {
  }
}, 30);

2、handler中的postdelayed

handler.postdelayed(new runnable() {
  public void run() {
  }
}, 30);

更多关于android相关内容感兴趣的读者可查看本站专题:《android开发入门与进阶教程》、《android调试技巧与常见问题解决方法汇总》、《android基本组件用法总结》、《android视图view技巧总结》、《android布局layout技巧总结》及《android控件用法总结

希望本文所述对大家android程序设计有所帮助。