android - 关闭android应用销毁广播接收器

标签 android

onCreate 方法的主要 Activity 中,我注册了 broadcastReciver 但是当我关闭应用程序时,我总是得到这个错误:

@429d47e0 that was originally registered here. Are you missing a call to unregisterReceiver()?
04-10 23:40:48.161: E/ActivityThread(20989):    at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:793)
04-10 23:40:48.161: E/ActivityThread(20989):    at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:593)
04-10 23:40:48.161: E/ActivityThread(20989):    at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1274)
04-10 23:40:48.161: E/ActivityThread(20989):    at android.app.ContextImpl.registerReceiver(ContextImpl.java:1261)
04-10 23:40:48.161: E/ActivityThread(20989):    at android.app.ContextImpl.registerReceiver(ContextImpl.java:1255)
04-10 23:40:48.161: E/ActivityThread(20989):    at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:372)

当我关闭应用程序时,我不想注销接收器。我能做些什么?我以编程方式注册接收器。

最佳答案

when I close application I don't want to unregister receiver

那么你不应该通过 registerReceiver() 注册它.通过 <receiver> 在 list 中注册它元素代替。然后,无论您的应用程序是否正在运行,它都可用。

关于android - 关闭android应用销毁广播接收器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15937049/

相关文章:

java - 跨不同类使用 A 变量。安卓系统

android - 如何找回Android中所有账户的密码?

android - Lottie 中的 PNG 文件是什么?它们是矢量化的吗?

android - 具有旋转 View 的约束布局

java - 如何返回 DocumentSnapShot 作为方法的结果?

java - 在 Firebase 和 Retrieve 中保存数据

Android 和 RESTful 服务

android - Kripton数据库library limit select查询

android - 错误:无法启动守护进程。VM初始化期间发生错误无法为1572864KB对象堆保留足够的空间

Android M - 有什么方法可以知道用户是否选择永远不再看到授予权限对话框?