2012-03-23 76 views
1

我的新聞應用程序在後臺運行,如果有任何消息更新,通知將顯示在狀態欄中。來自通知的意圖

如何識別我的應用程序是通過點擊通知打開還是直接打開?

回答

1

嘗試了這一點

可以一些額外的數據添加到您的意圖出發,當你使用Boundle Object.So當你創造的PendingIntent形成以下您的通知插件啓動它們。

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

然後在你的開始活動中檢查一下。

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

現在你可以決定它是從哪裏來from.if startedFromnull,它已直接啓動,否則如果是「fromNotification」,那麼,它已開始被通知