我为 android 进行了 wifi 扫描,但现在我希望这个 wifi 扫描在设定的时间间隔内运行,如何做到这一点,可以提供任何片段,
提前致谢
我为 android 进行了 wifi 扫描,但现在我希望这个 wifi 扫描在设定的时间间隔内运行,如何做到这一点,可以提供任何片段,
提前致谢
使用Timer
http://developer.android.com/reference/java/util/Timer.html
创建一个包含计时器的后台服务,并调用scheduleAtFixedRate
我找到了回答我的问题,只需在 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);
就是这样