mic*_*ael 10 android broadcastreceiver
在Android中,我在onCreate()中注册了一个BroadcastReceiver.我应该在哪里取消注册,以便我不会泄漏接收器?
Spe*_*ott 21
http://developer.android.com/reference/android/content/BroadcastReceiver.html
"您可以使用Context.registerReceiver()动态注册此类的实例,也可以通过AndroidManifest.xml中的标记静态发布实现.注意:如果在Activity.onResume()实现中注册接收器,则应取消注册在Activity.onPause().(你会不会暂停时收到意图,这将减少不必要的系统开销上).不要在Activity.onSaveInstanceState()没有注销."
:) SDK是你最好的朋友.我会说在SDK中做它所说的内容,除非你在暂停时绝对需要接收器,但要小心.你是否必须动态注册接收器或将它放在AndroidManifest.xml中更好?如果您将接收器放入清单中,则无需担心注册/取消注册.
| 归档时间: |
|
| 查看次数: |
11168 次 |
| 最近记录: |