2012-03-23 21 views
1

私のニュースアプリケーションはバックグラウンドで実行され、ニュースに更新があればステータスバーに通知が表示されます。通知からの意図

私のアプリケーションが通知をタップすることによって開かれたことを識別することができますか、または直接開くことができますか?

答えて

1

あなたはPendingIntentがあなたの通知を形成クリートときにBoundle Object.Soを使用してそれらを開始するとき、あなたの出発意思にいくつかの余分なデータを追加することができます

これを試してみてくださいには、以下を追加します。

Boundle b=new Bundle(); 
b.putString("from","fromNotification"); 
intent.putExtras(b); 

その後、開始アクティビティでそれをチェックします。今

Bundle b=getIntent().getExtras(); 
String startedForm=b.getString("form"); 

それはstartedFrom from.if来た場所を決めることができ、それが直接開始されているか、そうでなければ「fromNotification」であるならば、それは通知

によって開始された後、 nullです
関連する問題