- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我不注销接收器会怎样?它会减慢我的应用程序速度或导致应用程序崩溃或引发某种异常吗?我需要这个接收器一直注册,即使应用程序已关闭:
this.registerReceiver(broadcastReceiver, new IntentFilter(
PowerManager.ACTION_DEVICE_IDLE_MODE_CHANGED));
最佳答案
这取决于:
如果在 Activity(通过 list )中注册时您不这样做,Android 操作系统将报告泄漏广播服务错误
。
但是如果 BroadcastReceiver 是由服务动态注册的,如果您确保它在服务被销毁时未注册,它就不会被泄露。
如果它被系统杀死并且您再次注册它,它将更新之前的
。
关于android - 如果我不 UnregisterReceiver 怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46261278/
我对 unregisterReceiver() 感到困惑。如果我们之前在代码中注册了接收者,是否必须取消注册接收者。我已经看到有时我们不注销它并且仍然一切正常,但有时我们需要注销它以消除运行时异常。
如果我不注销接收器会怎样?它会减慢我的应用程序速度或导致应用程序崩溃或引发某种异常吗?我需要这个接收器一直注册,即使应用程序已关闭: this.registerReceiver(broadcastRe
我的 list 文件中有类似的内容 - 我需要一个接收器用于连接电源的情况,另一个接收器用于未插入电源的情况。
我在注销 BroadcastReceiver 时遇到了一些问题。我首先注册它,但是当我想使用 unregisterReceiver(); 命令注销它时,出现了很多错误。该错误表明我没有注册我的 Bro
我收到以下错误: “您是否错过了取消注册接收器的调用” android.app.IntentReceiverLeaked: Activity com.apps.activities.MainActiv
我在停止 PhoneStateListener 时遇到问题。我尝试使用 unregisterReceiver() 但它没有用。我确实阅读了该网站,发现我必须使用 LISTEN.NON,但我做不到。 我
我收到以下错误: 12-02 13:35:55.990 10977-10977/com.example.btpdemo76 E/ActivityThread: Activity com.zkc.pin
我正在使用前台 Android Service 通过 REST API 通过 Retrofit 请求资源,作为每 60 秒的计时器。此类服务也在与应用程序不同的进程中运行,这是必要的,这样 Andro
我不明白为什么我在点击后退按钮时会收到此异常。我在 onCreate 方法中注册了 IntentReceiver,它应该在 onPause 方法中取消注册。我在 onPause 方法内部调用 Log.
我正在尝试以下短信示例: http://mobiforge.com/developing/story/sms-messaging-android但如果我尝试发送消息,我会收到以下异常。 Excepti
我在 OnDestroy 方法内的 unregisterReceiver(AlarmBroadCast) 行得到 java.lang.IllegalArgumentException 仅在 andro
我知道不执行 unregisterReveiver(BroadcastReceiver) 会在 Activity 销毁时导致内存泄漏。但我不明白为什么会导致内存泄漏。 我正在使用 LocalBroad
我有一个应用程序,用户可以在“设置”中注册和注销接收器以启用和禁用应用程序服务。 我使用了一个切换按钮来让用户控制应用程序服务。我在其开启状态下注册了一个接收器并在其关闭 状态。 当我通过使切换按钮处
01-16 16:52:42.211: E/ActivityThread(2529): Activity com.Civilcourage.CivilcurageSplash has leaked I
我使用 YoutubeServie API 在我的 Android 应用程序中播放 youtube 视频。然而,当我退出 Activity 时,我发现显示了以下崩溃日志,即使我的应用程序仍然有效。 0
我正在尝试在 MoPub 上执行横幅和全屏广告,但出现了这两个错误。 谢谢。 错误 1:广告单元(此处为单元 ID)禁用刷新 错误 2:Activityname 泄露了最初在此处注册的 IntentR
我使用的是 Context.registerReceiver()、Context.sendBroadcast(Intent) 和 Context.unregisterReceiver() 但是当我看到
我是一名优秀的程序员,十分优秀!