0

我对如何使用广播接收器知之甚少,现在要问这个愚蠢的问题。我需要一个广播接收器来注册独立于主应用程序的网络状态变化。我的意思是,即使应用程序没有启动和运行,它也可以工作。

谢谢!

4

2 回答 2

1

当您的广播接收器注册后,它将保持注册状态,直到您取消注册为止。如果您在没有取消注册的情况下关闭程序,它实际上会保持注册状态。这样,即使应用程序未运行,它也会不断注意到网络变化(在您的情况下)。

于 2012-11-30T19:32:38.370 回答
1

在清单文件中使用它

<receiver android:name=".YOURRECEIVER">
  <intent-filter>
    <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
   </intent-filter>
  </receiver>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

更改 Internet 连接时将调用 OnReceive 方法。希望它会帮助你。这里发布了很多相同的问题,请搜索以进行澄清。

于 2012-11-30T19:35:51.547 回答