クラスWifiManager(StartScan)でいくつかのアクセスポイントをスキャンしようとしています。このスキャンはタッチイベントで発生しますが、タッチごとに1回スキャンするだけです。問題は、このプロセスを10、20、または必要な回数だけ行う必要があることです。しかし、どうすればこれができるのかわかりません。サイクル用に1つあれば十分だと思ったのですが、この方法ではうまくいきません。
これは私のonTouchメソッドであり、画面に触れるたびに10回繰り返す必要があります
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
WifiManager w = (WifiManager) getSystemService(Context.WIFI_SERVICE);
texto.setLength(0);
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
texto.append("down"; posx:(double) event.getX(); posy:(double) event.getY();
w.startScan();
break;
}
return false;
}
次のサイクルで試しましたが、うまくいきませんでした
for(int i=1;i <= 10;i++){
w.startScan();
}