我对如何使用广播接收器知之甚少,现在要问这个愚蠢的问题。我需要一个广播接收器来注册独立于主应用程序的网络状态变化。我的意思是,即使应用程序没有启动和运行,它也可以工作。
谢谢!
我对如何使用广播接收器知之甚少,现在要问这个愚蠢的问题。我需要一个广播接收器来注册独立于主应用程序的网络状态变化。我的意思是,即使应用程序没有启动和运行,它也可以工作。
谢谢!
当您的广播接收器注册后,它将保持注册状态,直到您取消注册为止。如果您在没有取消注册的情况下关闭程序,它实际上会保持注册状态。这样,即使应用程序未运行,它也会不断注意到网络变化(在您的情况下)。
在清单文件中使用它
<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 方法。希望它会帮助你。这里发布了很多相同的问题,请搜索以进行澄清。