我正在尝试执行类似本教程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 方法时会发生什么?它是否启动了一个新线程来进行扫描并重复该扫描?如果是这样,我如何停止该线程以及如何更改该线程的频率?