0

TopTabActivity と EmbeddedTabActivity の 2 つの入れ子になったタブアクティビティがあります。TopTabActivity で OnTabChanged イベントがトリガーされたときに、TopTab Activity から EmbeddedTabActivity に情報を渡したいと考えています。両方のアクティビティは、appln の開始時に初期化されます。問題は、Intent を使用して TopTabActivity から既存の EmbeddedTabActivity に startActivity() 機能を使用して情報を渡すと、EmbeddedTabActivity の新しいインスタンスが開始されることです。私はこの振る舞いをしたくありません。私の願いは、インテントが TopTabActivity から送信されたときに、EmbeddedTabActivity の既存のインスタンスで何らかのアクションを実行することです。

どうすればこれを達成できますか?

4

1 に答える 1

1

ここで紹介されているブロードキャストとレシーバーの使用を検討してください。

http://developer.android.com/guide/appendix/faq/commontasks.html#broadcastreceivers

基本的に、TopTab は、EmbeddedTab が受信するように登録されているイベントをブロードキャストします。それが要点です。

于 2010-07-28T07:08:12.643 に答える