我的BroadcastReceiver中需要一个Activity,但是当我尝试将上下文转换为activity时,它不起作用。
引起:java.lang.ClassCastException:android.app.ReceiverRestrictedContext无法强制转换为android.app.Activity
如何从BroadcastReceiver获取活动?
由于
答案 0 :(得分:7)
如何从BroadcastReceiver获取活动?
一般来说,你不能。 BroadcastReceiver独立于Activity。例如,您可以让BroadcastReceiver在没有活动正在运行时接收广播。
但是,您可以在活动中注册/取消注册BroadcastReceiver,并在您的活动运行时使用它来接收广播。