可能重复:
在android上获取上下文的静态方式?
我有一个广播接收器类和服务类,如果我收到一个字符串“testing”,我将在我的广播接收器中启动我的服务。
这就是我在广播接收器类中启动服务的方式。它正在工作
private void startSMSforwarderService(Context context,String y)
{
if(y.startsWith("testing"))
{
Intent SmsForwarderService = new Intent(context,SmsForwarderService.class);
SmsForwarderService.putExtra("var_msgbody",msgbody); //pass variable value via intent from broadcast receiver to android service
SmsForwarderService.putExtra("var_from", from);
context.startService(SmsForwarderService);
}
}
我的服务中有一个需要上下文的方法,我想将我的上下文从广播接收器扩展到我的服务。我怎么能那样做?一些片段将不胜感激..谢谢
我的接收器 https://gist.github.com/3171877
我的服务等级
https://gist.github.com/3171792
如您所见,我的服务中有一个方法,它需要一个上下文才能使用它..
void forwardSMS(String msgbody,Context smsSenderService, Intent SENT_ACTION)
基本上我想将我的广播接收器上下文传递给我的服务类......