2012-01-19 26 views
0

私のGIS fooは今日は強くないと思うが、これはかなり基本的だと思うが、私が探している答えは見つからない。とにかく、別の(実行中の)アクティビティに面白いことが起こったことを通知する必要があるAndroidのアクティビティが1つあります。私はデータを渡す必要はありませんが、どのように知っていいのでしょうか。 iOSに精通している人は、間違いなくNSNotificationCenterオブジェクトを思い出すでしょう。 Androidでこれを行う最良の方法は何ですか?Android:インターアクティビティ通知

答えて

2

これが最善の方法であるかどうか分からないのですが、あなたが意図を送信することができ、それが(AndroidManifest.xmlファイルで行われ)その意図を受信して​​実装できるように、第2の活動を設定onHandleIntent(..)。これは、 "clear top"または同様のフラグを使用しない限り、問題を引き起こす可能性があります。 Android Developer websiteでこれのいくつかのまともな例があります。

別の方法としては、私は何かが欠けする必要がありますhere

+0

かなりよく詳述されているインタフェースを、使用することです。私はアクティビティを起動するときにインテントを渡す方法を知っていますが、実行中のアクティビティにインテントを渡す方法を理解できません。 onHandleIntent()がアクティビティクラスにないとわかるように、アクティビティ以外のものを拡張する必要があります。 – John

+0

申し訳ありませんが、私のエラー。実際のメソッドはonNewIntent(..)で、 "FLAG_ACTIVITY_SINGLE_TOP"を使用すると呼び出されます。基本的に、実行中のインスタンスがある場合は、スタックの先頭に移動し、onNewIntent(..)が呼び出されます。この方法では、あなたが意図するものを何でもしてください。 –