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 に答える