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

    作者:课课家教育更新于: 2016-04-06 10:33:53

        我们在使用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代码来实现。

课课家教育

未登录