- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我的 BroadcastReceiver 中需要一个 Activity,但是当我尝试将上下文转换为 Activity 时,它不起作用。
Caused by: java.lang.ClassCastException: android.app.ReceiverRestrictedContext cannot be cast to android.app.Activity
如何从 BroadcastReceiver 获取 Activity?
谢谢
最佳答案
How can I get Activity from BroadcastReceiver ?
一般来说,你不能。 BroadcastReceiver 独立于 Activity。例如,您可以让 BroadcastReceiver 在没有 Activity 运行时接收广播。
但是,您可以在 Activity 中注册/注销 BroadcastReceiver,并在 Activity 运行时使用它接收广播。
关于android - ReceiverRestrictedContext 无法转换为 android.app.Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29821886/
我的 BroadcastReceiver 中需要一个 Activity,但是当我尝试将上下文转换为 Activity 时,它不起作用。 Caused by: java.lang.ClassCastEx
我有一个 BroadcastReceiver,它必须从应用程序类中获取和修改一些数据。在某些 Activity 中也会检索和修改此数据。 我读了这篇文章: getApplication() vs. g
我希望通知管理器显示一个弹出窗口,其中有一个“X”按钮可以关闭它。关闭时,我希望 BroadcastReceiver 在已注册接收器和通知的服务上调用一个方法,并且是容器。 RemoteViews r
我是一名优秀的程序员,十分优秀!