我为Android做了wifi扫描,但现在我想要在设定的间隔期间运行这个wifi扫描,如何做到这一点,可以提供任何片段,
提前致谢
答案 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);
多数民众赞成