0

我正在尝试执行类似本教程Android Wi-Fi Tutorial的操作来扫描可用的接入点。我在接收器中有一行代码,用于在扫描过程完成时每次调用接收器时输出一条消息“调用接收器”。我只调用startScan了一种方法,但是我可以看到接收器被调用了更多次,并且频率是任意的。日志消息是这样的:

04-28 15:49:39.190   calling receiver

04-28 15:50:50.945   calling receiver

04-28 15:50:56.480  calling receiver

04-28 15:55:41.480  calling receiver

04-28 16:00:26.840  calling receiver

04-28 16:05:12.000  calling receiver

04-28 16:09:57.115 calling receiver

所以日志消息告诉我接收器是用任意频率调用的。谁能告诉我每次调用 startScan 方法时会发生什么?它是否启动了一个新线程来进行扫描并重复该扫描?如果是这样,我如何停止该线程以及如何更改该线程的频率?

4

1 回答 1

0

每当接收器找到新的 wifi 时,总会调用此接收器,这就是您的 logcat 打印调用接收器方法的原因。

于 2014-04-28T09:40:48.570 回答