我目前面臨爲兩個不同的活動設置待處理通知的問題。爲未決通知的意圖設置不同的活動
我有一個ParentActivity和一個ChildActivity。我想在通知點擊時打開ChildActivity,如果它當前正在運行或暫停,則啓動ParentActivity。
我嘗試這樣做:
.........
Intent resultIntent = new Intent(this, ChildActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addParentStack(ParentActivity.class);
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent =
stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
.............
上面沒有爲我工作。 ChildActivity每次開始通知點擊。
而且當Faruk回答時,我不想要這個。通過檢查ChildActivity的當前狀態來創建通知的未決意圖將不起作用。 假設在ChildActivity運行時創建通知,但在創建通知後,用戶殺死了該應用程序。因此,殺死應用程序後,如果用戶點擊通知,ChildActivity將開始。我不想那樣。我想如果ChildActivity未運行或暫停,則應啓動ParentActivity。
我該如何做到這一點? 請幫忙。
請發佈您的代碼.. @ Sar – Joy
試試這個: - PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(contex,0,resultIntent,PendingIntent.FLAG_UPDATE_CURRENT); – Joy