主题 : android中延迟执行某个任务的几种处理方法 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 91840
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2013-05-17
最后登录: 2014-06-30
楼主  发表于: 2013-08-09 16:48

 android中延迟执行某个任务的几种处理方法

①开启新线程Java代码
newThread(newRunnable(){
publicvoidrun(){
Thread.sleep(XXXX);
handler.sendMessage();----告诉主线程执行任务
}
}).start
② 利用定时器Java代码
TimerTasktask=newTimerTask(){
publicvoidrun(){
//executethetask
}
};
Timer timer = new Timer();timer.schedule(task, delay);
③Java代码
newHandler().postDelayed(newRunnable(){
publicvoidrun(){
//executethetask
}
},delay);
④利用AlarmManager,特点时刻广播指定意图 能实现,一般的简单任务不这么做

移动开发千人群: 134409419