2012-05-05 16 views
-2

開始したアクティビティにメッセージを渡したい場合はどうすればいいですか?私の活動が既に開始されているので、Intent.putを使用することはできません。アクティビティ間の通信(Android)

+1

どこから送っていますか?詳細がなければ、私たちはあなたを助けることができません。 – MByD

+0

私は2つの活動があります。最初のアクティビティにはサービスからの結果を受け取るHandlerがあります。それでは、私がインテントi =新しいインテント(何か)を通して2番目のアクティビティを開始したかどうかです。 StartActivity();最初のアクティビティのハンドラは、開始された2番目のアクティビティにメッセージをどのように渡しますか – Benson

答えて

0

このアクティビティのインスタンスをどこかに保存し、パラメータでメッセージを送信するメソッドを呼び出すことができます。

送信側:メッセージを受信

final Activity activity; 
// init the activity 
activity.sendMessage(message); 

アクティビティー:

final void sendMessage(final String message) { 
    // do something with your message, here. 
} 
1

Uは、あなたの活動に

活性を送信することができる

更新onNewIntent()を使用することができ仕事の意向

関連する問題