2

Androidのwifiスキャンを行いましたが、設定された間隔でこのwifiスキャンを実行したいのですが、これを行う方法、スニペットを提供できますか、

前もって感謝します

4

2 に答える 2

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 に答える
4

http://developer.android.com/reference/java/util/Timer.htmlを使用しますTimer

タイマーを保持するバックグラウンド サービスを作成し、呼び出しますscheduleAtFixedRate

于 2010-07-08T09:51:31.330 に答える