バックグラウンド サービスから 4 つのアクティビティ UI を更新する方法はありますか? 4 つの画像ビューで 4 つのアクティビティがあり、30 秒ごとに画像を更新したいと考えています。すべてのアクティビティをまとめて更新する必要があります。誰でもその方法を教えてもらえますか?
2109 次
1 に答える
2
Service から直接更新する代わりに、Listener パターンの方が適していると思います。これは、次の 2 つの方法で行うことができます。
Java のクラシック リスナー パターン。アクティビティのリスナー インターフェイスを定義すると、更新がサービスから呼び出されます。
Android 固有。Broadcast を使用して Service クラスからそのような更新インテントをブロードキャストし、Activity でオブジェクトを作成してブロードキャストを受信します。
更新期間は秒単位で測定されるため、2 番目のアプローチがより簡単でスケーラブルになる可能性があるため、推奨されます。
于 2010-11-03T02:54:50.777 に答える