2012-03-07 23 views
0

我正在提出申請,其中廣播聽衆正在啓動的活動並顯示通知。 當用戶點擊主頁按鈕時,它會轉到主屏幕。 但是,如果在通知圖標用戶點擊,然後活動狀態丟失:(。繼續相同的活性時用戶點擊通知

請幫助我如何用我的活動繼續時就通知用戶點擊。

+1

所以你談論的通知,當用戶選擇一個通知,要回他們以前的活動? – wesdfgfgd 2012-03-07 19:59:15

+0

是的Heinrik ....親切地幫助我:( – Jasra 2012-03-07 20:39:01

回答

0

我建議使用的通知警報對話框鏈接here.這將保持您的通知在同一屏幕上,並在同一活動。

如果你想保留任何信息,當你按家裏你可能會使用android存儲的那,這裏是鏈接that.存儲將能夠保存數據您從其他活動類需要。

我希望這可以幫助你。

+0

感謝heinrik ....我使用狀態欄通知....我不能使用數據庫,因爲有很多數據 – Jasra 2012-03-07 19:52:34

0

在爲您的PendingIntent生成Intent時,如果您發送通知,請添加標記Intent.FLAG_ACTIVITY_NEW_TASK

如果活動已經是歷史堆棧,它將恢復和onNewIntent()通話將被觸發。如果不是,該活動將以空白的石板開始。

+0

,我需要定義onNewIntent() – Jasra 2012-03-07 20:40:33

+0

@Jasra在正在恢復的活動中,如果你沒有傳遞任何新數據,那麼你就不需要實現該方法。 – 2012-03-07 20:47:12

+0

正如我所說的,我需要將廣播接收器的值傳遞給活動......儘快當我按通知圖標時,活動重新啓動 – Jasra 2012-03-07 20:52:47

1

如果在執行該通知的應用程序是在前臺我不顯示的通知;我只是更新活動的用戶界面,讓它不言而喻。

0
Try this 

Intent.FLAG_ACTIVITY_TASK_ON_HOME 
1

試試這個:

Intent resultIntent = this.getIntent(); 

它得到開始從主要活動的意圖。爲我工作。