【发布时间】:2011-04-20 04:14:36
【问题描述】:
我正在研究广播接收器并遇到问题。
我在 Manifest 文件中接收到广播接收器。
<receiver class=".MyClass" android:name=".MyClass">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<action android:name="android.net.ConnectivityManager.CONNECTIVITY_ACTION" />
<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
</intent-filter>
</receiver>
这工作正常,只要连接发生变化,它就会调用 MyClass。
现在的问题是,只要我的应用程序没有运行,这个类就会接收广播接收器。我希望它在应用程序运行时接收。
我通过在该类文件中扩展 BroadcastReceiver 注册和注销广播进行了尝试,它可以工作。但我想通过 Manifest 文件实现相同的目标。
如果未打开应用程序时没有收到任何内容,我的问题将解决。
【问题讨论】: