0

可能重复:
在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)

基本上我想将我的广播接收器上下文传递给我的服务类......

4

1 回答 1

0

问题解决了.. 我发现这种 静态方式可以在 Android 上获取“上下文”?

但他们是另一种方式吗?

于 2012-07-25T03:16:02.713 回答