Service
からContext
を取得する信頼できる方法はありますか?サービスで文脈を取得する
私はACTION_PHONE_STATE_CHANGED
の放送受信機を登録したいが、私はこの情報を常に得るために私のアプリを必要としないので、私はManifest
に入れない。
しかし、私は私がService
に放送受信機を登録していますので、この情報を必要なときに放送受信機は、GCによって殺されることはできません。
したがって、registerReceiver()
に電話するにはContext
が必要です。 私はもはやACTION_PHONE_STATE_CHANGED
I の登録を解除するときそれを登録します。
ヒント?
笑。私はノブです。どうもありがとうございました!!! – user123321
私はこの問題を抱えていましたが、コンテキストを持たないワーカースレッドであることが判明しました。スレッドを構築するときにコンテキストを渡して解決しました。 –
注:サービス内のコンテキストは、サービス内のonStartまたはonStartCommandまで表示されません。http://stackoverflow.com/questions/7619917/how-to-get-context-in-android-service-class – class