下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:课课家教育     来源: http://www.kokojia.com点击数:1177发布时间: 2016-04-06 10:33:53

标签: androidJavaandroid学习

    我们在使用Android系统时,是不是会经常遇见卡机的问题,经常我是直接关机或者重新启动,然后就可以好了,但是也有更专业化的技术来android中延迟执行某个任务,那么我们就来讲讲这个延迟的问题。

几个简单处理android中延迟执行某个任务的方法_android_Java_android学习_课课家

  一、开启新线程

  java代码

  1 newThread(newRunnable(){

  2 publicvoidrun(){

  3 Thread.sleep(XXXX);

  4 handler.sendMessage();----告诉主线程执行任务

  5 }

  6 }).start

  二、 利用定时器

  Java代码

  7 TimerTasktask=newTimerTask(){

  8 publicvoidrun(){

  9 //executethetask

  10 }

  11 };

  12 Timer timer = new Timer();timer.schedule(task, delay);

  

  Java代码

  13 newHandler().postDelayed(newRunnable(){

  14 publicvoidrun(){

  15 //executethetask

  16 }

  17 },delay);

      、mHandler.sendEmptyMessageDelayed(WiFi_GPS_STATE_ON, 4 * 1000);

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

     上面我们讲了五个简单相处android中延迟执行某个任务的方法,使用代码解决的方法中都有一个共同点,那就是都是使用Java代码来实现。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程