一、开启新线程

new Thread(new Runnable(){      public void run(){          Thread.sleep(XXXX);          handler.sendMessage();----告诉主线程执行任务      }  }).start   

  

二、利用定时器

TimerTask task = new TimerTask(){      public void run(){      //execute the task       }  };  Timer timer = new Timer();timer.schedule(task, delay);

  

三、handler + postDelayed

new Handler().postDelayed(new Runnable(){      public void run() {      //execute the task    }   }, delay);  

  

四、利用AlarmManager,特点时刻广播指定意图 能实现,一般的简单任务不这么做。

注意:不要直接在代码中用 Thread.sleep();这个方法是让当前线程延迟,不符合延迟特定代码的需求。

更多相关文章

  1. Android栗子の图片验证码生成实例代码
  2. Android的线程和内存模型
  3. 一个Android项目代码该怎么看
  4. Android热修复之替换原有classes.dex的源代码分析
  5. 《第一行代码--Android》学习笔记--第一章:开始起航:思路
  6. android有用代码片段(1)
  7. android视频截屏&手机录屏实现代码
  8. Android混淆代码
  9. Android热修复原理(一)热修复框架对比和代码修复

随机推荐

  1. 安卓如何限制横屏和竖屏
  2. Android添加一个系统service
  3. Activity配置属性
  4. android自定义属性 format类型
  5. Android学习笔记之mainfest文件中android
  6. 装载 联系人2.0的相关处理
  7. Android中设置文本颜色的三种方法
  8. android junit入门(一) JUNIT测试
  9. android监听网络变化
  10. Android淘宝好评星级进度条RatingBar原来