如何捕捉上下文?轮询/事件

时间:2013-02-26 16:12:18

标签: android cordova

应用程序如何捕获上下文。假设我想捕获当wifi打开时做某事的上下文。是否可以附加isWifiEnabled()的回调?在没有轮询的情况下启用wifi时执行处理程序。在启用wifi时执行某些操作的示例代码的示例代码或链接将是很好的。 api中有isWifiEnabled()函数,但我不确定如何使用Intents。

1 个答案:

答案 0 :(得分:2)

他们正在侦听在这些事件发生时广播的系统消息。

https://developer.android.com/guide/components/intents-filters.html

当打开或关闭WiFi时,会有一个Intent广播,其动作设置为WIFI_STATE_CHANGED_ACTION。如果您创建<receiver>并设置了<intent-filter>来抓住它,则会通知您的应用。