Android – 从一个广播接收器onReceive()发送到上下文

我基本上想做一个意图,并将其传递给我的BroadcastReceiver的onReceive()服务。

到目前为止,我总是使用View.getContext(),但在这里,我卡住了。 我怎样才能得到的上下文,所以我可以使用public Intent (Context packageContext, Class<?> cls)

public abstract void onReceive (Context context, Intent intent)

onReceive给你的上下文。 你还想要什么?

那么上面提到的答案是没有任何用处的。 只要你在onReceive中,你就可以使用上下文。 一旦你的代码已经从onReceive返回,上下文不再存在。

所以你的问题陈述说你想在你的意图创build中使用这个上下文来启动服务,然后用这个上下文对象调用startService。 这是不能做到的。

阅读这个在BroadcastReceiver上下文中可以做什么和不可以做什么。

http://developer.android.com/reference/android/content/BroadcastReceiver.html