2

我为 android 进行了 wifi 扫描,但现在我希望这个 wifi 扫描在设定的时间间隔内运行,如何做到这一点,可以提供任何片段,

提前致谢

4

2 回答 2

4

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

创建一个包含计时器的后台服务,并调用scheduleAtFixedRate

于 2010-07-08T09:51:31.330 回答
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); 

就是这样

于 2010-07-09T08:52:58.950 回答