我需要在 Android 中注销 Receiver 接收器吗
Do I need to unregisterReceiver receiver in Android
我在 AndroidManifest.xml 中定义了 broadcastReceiver。我需要在 activity 的 onDestroy 和 onPause 中注销 Receiver 吗?如果是,该怎么做?请注意,我没有通过代码注册接收者。刚刚在 AndroidManifest.xml 中定义。如果需要,那么如何重新注册onStart和onResume?
<receiver android:name="com.me.broadcastReceiver.test" >
<intent-filter>
<action android:name="abc" />
</intent-filter>
</receiver>
不,如果您的接收器已在清单中声明,则无需取消注册。
如果需要,您仍然可以禁用它(例如检查 this 答案)。
我在 AndroidManifest.xml 中定义了 broadcastReceiver。我需要在 activity 的 onDestroy 和 onPause 中注销 Receiver 吗?如果是,该怎么做?请注意,我没有通过代码注册接收者。刚刚在 AndroidManifest.xml 中定义。如果需要,那么如何重新注册onStart和onResume?
<receiver android:name="com.me.broadcastReceiver.test" >
<intent-filter>
<action android:name="abc" />
</intent-filter>
</receiver>
不,如果您的接收器已在清单中声明,则无需取消注册。
如果需要,您仍然可以禁用它(例如检查 this 答案)。