私は(これService
は私のメインActivity
から起動される)Service
ダウンロードデータをWebサーバからの毎秒を持っています。私のアプリでは、他のActivity
sが存在し、それらのそれぞれがService
でダウンロードしたデータによると彼らのUIを更新する必要があります。AsyncTaskを通じて異なるアクティビティから1つのサービスを呼び出していますか?
私の考えは、私のActivity
のそれぞれに、Service
から毎秒小さなデータを取り出すAsyncTask
を与えることです。その後、AsyncTask
は更新するようにUIに指示します。
私はすべてのAsyncTask
てやっていた昨日までは、私はデータを取得し、いくつかのActivity
秒にそれを与えていることStackOverflowの上で今朝読みはAsyncTask
1以上Service
仕事です。
Service
でデータを取得したときに私のActivity
に通知する方法が見つからないため、この(あまりにも良いことではない)治療法を考え出しました。 私は放送受信機、リスナー、意図について読ん...しかし、私は私のActivity
さんは定期的にこの1つのサービスに 『購読』することができます方法を見つけ出すことはできません。
ありがとうございました。
PS:それはそのような私の文章で私のキーワードの各コードサンプルにばかげている:)?
PS2:私のアプリのユースケースでは、Webサービスから温度、圧力などを取得し、別のアクティビティでこれらの数量をそれぞれ監視しています(同じアクティビティですべて監視することはできません)。
あなたの最初の「PS」についてのコメント:そうですね、少し積極的なようです:) – eightx2
私は将来の質問について心に留めておきます。 – mthpvg