私が登録できるサービスを作りたいと思います。サービスは異なる「タイプ」のメッセージをブロードキャストし、各アプリケーションはそれ自身を登録して異なるタイプのメッセージを受信することができます。例えば異なるメッセージタイプをブロードキャストするサービス
:
は私がシステムにタグを一部のユーザーと放送のTwitterのメッセージを読み込みserviveを書きたいです。 その後、消費者は、タグ「foo」のメッセージのみを受信し、ツイートメッセージを受信するために登録することができる。 他の消費者は、タグ「バー」のメッセージのみを受信し、ツイートメッセージを受信するために登録することができる。
私はサービスを構築する方法を知っていると仮定します。私の最初のアイデアは、何かをブロードキャストし、それをアプリでフィルタリングすることです。しかし、私はこの解決策に満足していません。私は、私が欲しいものと同様に動作するいくつかのアンドロイドサービスがあることを知っていますが、私はどのようにこれを実装するためのWeb上の参照が見つかりませんでした。この質問は、およそ単一のプロセスであるように、私のために>よくない、と -
- http://groups.google.com/group/android-developers/browse_thread/thread/e1863d2822b22a33/90873ef925cd2aad
- http://www.vogella.de/articles/AndroidServices/article.html
- What is the simplest way to send message from local service to activity
- How to have Android Service communicate with Activity:
私が行っているいくつかのRTFMです私はいくつかの異なるプロセスに話すサービスを必要とします
主な問題は、インターネット上のドキュメントのほとんどが私を呼び出すサービスであり、私を呼び出すサービスではないということです。
:この質問へのより良いタイトルがあなたを与えるだろう"DuckDuckGo"のホームページに無料で再ロードしてください:) – elcuco
[Intents and intent broadcasts](http://developer.android.com/guide/topics/intents/intents-filters.html)を見てください。 *(この場合はサービスから)*を送信する方法と、[BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastRecei)で受信する方法の両方ver.html)。これは非常に重要なアンドロイドのコンセプトです。あるいは、[ContentProviders](http://developer.android.com/guide/topics/providers/content-providers.html)をチェックしてください。彼らはここでも役に立つはずですが、私はまだ自分でこれらのことをあまりしていませんでしたので、塩の穀物でそれを取ってください。 :) –
@alextscサービスへのメッセージを作成するように指示すると、サービスは意図を介して「私」に連絡しますか?それは私の選択肢の一つでした。私はそれを+1できるので、それを完全な答えにしてください。編集:まあ、私は事の意図は私にとっては遅すぎるです。私はより速いものが必要です。 – elcuco