android间隔怎么样

时间:2010-07-08 09:46:13

标签: android multithreading intervals

我为Android做了wifi扫描,但现在我想要在设定的间隔期间运行这个wifi扫描,如何做到这一点,可以提供任何片段,

提前致谢

2 个答案:

答案 0 :(得分:4)

使用Timer
http://developer.android.com/reference/java/util/Timer.html

创建一个持有Timer的后台服务,并调用scheduleAtFixedRate

答案 1 :(得分:4)

我发现回答我的问题,很简单 在onCreate

之前声明如下
TimerTask scanTask;
final Handler handler = new Handler();
Timer t = new Timer();

在onCreate上面写下

scanTask = new TimerTask() {
    public void run() {
            handler.post(new Runnable() {
                    public void run() {
                        startScanning();  //here where u want to call the method
                    }
           });
    }};
t.schedule(scanTask, 300, 5000);  // here is t.schedule( , delay, period); 

多数民众赞成