我想在android中调用BroadcastReceiver中的start Activity

时间:2011-08-05 13:59:01

标签: android

我想在android中调用BroadcastReceiver中的start Activity。我知道这是一项服务,我们不能从服务中调用活动。

1 个答案:

答案 0 :(得分:3)

  

我想在android中调用BroadcastReceiver中的start。

将传入的startActivity()作为参数调用Context

  

我知道这是一项服务

BroadcastReceiver不是Service

  

我们无法从服务中调用活动。

是的,您可以在startActivity()

中致电Service

但是,从startActivity()BroadcastReceiver拨打Service可能不是用户想要的。你不知道用户在做什么,你可能会在其他东西的中间接管前景。请仅在用户重视中断的地方使用此功能,或提供替代方案(例如,SharedPreference表示您应使用Notification而非开展活动。