我们在使用Android系统时,是不是会经常遇见卡机的问题,经常我是直接关机或者重新启动,然后就可以好了,但是也有更专业化的技术来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代码来实现。
¥98.00
¥179.00
¥199.00
¥398.00