ReceiverRestrictedContext 无法转换为 android.app.Activity
ReceiverRestrictedContext cannot be cast to android.app.Activity
我的 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 是 运行.
时接收广播
但是,您可以 register/unregister Activity 中的 BroadcastReceiver 并在您的 Activity 为 运行 时使用它接收广播。
我的 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 是 运行.
时接收广播但是,您可以 register/unregister Activity 中的 BroadcastReceiver 并在您的 Activity 为 运行 时使用它接收广播。