我基本上想提出一个意图,并将其从我的BroadcastReceiver的onReceive()传递给服务。
到目前为止,我一直使用View.getContext(),但是在这里,我陷入了困境。我究竟如何获得上下文以便可以使用public Intent (Context packageContext, Class<?> cls)
?
Answers:
好吧,上面提到的答案没有任何用处。只要您处于onReceive中,就可以使用上下文。从onReceive返回代码后,上下文将不再存在。
因此,您的问题陈述说您想要在意图创建中使用此上下文启动服务,然后使用此上下文对象调用startService。那是不可能的。
阅读此内容在BroadcastReceiver上下文中可以做什么和不能做什么。
http://developer.android.com/reference/android/content/BroadcastReceiver.html