1

TabLayoutデモで説明されているように、AndroidのTabActivityを使用しています。
これらの各タブでは、LocalServiceによって収集される必要があるデータを異なる方法で表示したいと思います。

現在、タブアクティビティの1つだけが私のローカルサービスを消費しています。すべてのタブアクティビティ(インテントによって呼び出される)が同期されたデータを消費する最良の方法は何ですか?(たとえば、1つのタブアクティビティはTextViewにデータを表示し、もう1つのタブアクティビティはマップにデータを表示する必要があります...)

ご協力ありがとうございました!

4

2 に答える 2

1

手遅れであることはわかっていますが、この問題を解決するには、bindService だけでなく、getApplicationContext().bindService を呼び出すこともできます。

于 2011-05-20T09:01:28.620 に答える
0

LocalService を TabActivity にバインドすることで問題を解決 (?) しました。その後、サービスを静的にし、インテントでパブリック メソッドを呼び出して使用します。これは「良いコード」ですか?

誰かが私の解決策を確認したり、それを改善するためのヒントを教えてくれたりすると、とても感謝しています!

ありがとう!

于 2010-12-09T22:19:07.170 に答える