志在指尖
用双手敲打未来

Android 中使用定时器 TimerTask 类介绍

Android平台中需求重复按周期执行办法能够运用Java上自带的TimerTask类,
TimerTask相关于Thread来说关于资源耗费的更低,非常详细的Android开发环境搭建教程
除了运用Android自带的AlarmManager运用Timer定时器是一种更好的处理办法。
我们需求引入importjava.util.Timer;和importjava.util.TimerTask;
privateTimermTimer=newTimer(true);
privateTimerTaskmTimerTask;
mTimerTask=newTimerTask()
{
publicvoidrun()
{
Log.v(“android123″,”cwj”);
}
};
mTimer.schedule(mTimerTask,5000,1000);//在1秒后每5秒执行一次定时器中的办法,
比方本文为调用log.v打印输出。
假如想取消能够调用下面办法,取消定时器的执行
while(!mTimerTask.cancel());
mTimer.cancel();
最后Android123提示大家,假如处置的东西比拟耗时还是开个线程比拟好,
Timer还是会阻塞主线程的执行,更像是一种音讯的执行方式。
当然比Handler的postDelay等办法更合适处置方案任务。

未经允许不得转载:IT技术网站 » Android 中使用定时器 TimerTask 类介绍
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载