2013-05-09 95 views
0

我正在開發一個Android應用程序,我努力讓它以正確的方式向用戶發送通知。ParentStackBuilder通知Android

我跟着這個從字面上tutorial但我不能重現這種情況下:

假設我在活動A我和我的籌碼就像乙 - >。 我按回家按鈕。 通知到達,它把我帶到活動A 我打開通知,所以活動A 當我按回來,我回到老A,而不是回到B. 這就像我的堆棧是B - > A - >一個代替乙 - >

我加了母公司在清單中,我是不是能夠做的就是添加parentActivityName標誌,因爲它不是在支持的唯一的事情舊的Android。其餘的我的代碼與常規活動教程中的鏈接相同。

我甚至嘗試啓動我的的PendingIntentFLAG_ACTIVITY_REORDER_TO_FRONT,但它似乎沒有工作。

謝謝你的時間!

回答

1

使用Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP

+0

但是,這將在一個新的任務開始的活動,我想保留舊堆疊 – 2013-05-09 09:24:07

+0

否,文件指出:「當使用此標誌,如果一個任務已經爲你的活動運行現在開始,然後一個新的活動將不會開始;相反,當前任務將被簡單地帶到屏幕的最前面的狀態「 – 2013-05-09 09:30:50

+0

但是如果您的堆棧是A - > B,那麼您將只會現在得到A – 2013-05-09 09:31:53