我对如何使用广播接收器知之甚少,现在就问这个愚蠢的问题。 我需要一个广播接收器来注册独立于主应用程序的网络状态变化。我的意思是,即使应用程序没有启动和运行,它仍然有效。
谢谢!
答案 0 :(得分:1)
当您的广播接收器注册时,它将保持注册状态,直到您取消注册它为止。如果你关闭你的程序而不注销它,它实际上将保持注册状态。这样,即使应用程序未运行,它也会一直注意到网络更改(在您的情况下)。
答案 1 :(得分: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" />
更改互联网连接时将调用OnReceive方法。希望它会对你有所帮助。这里发布了很多相同的问题,请搜索澄清。