我上的功能,我得到通知的POI(興趣點),而用戶瀏覽通過谷歌導航應用(用於後臺服務來獲得位置更新)工作。點擊通知後把我的應用程序的背景
場景
1)用戶單擊我的應用程序導航鍵
2)他被帶到谷歌導航數據導航
3)現在,用戶將收到Notification
的POI,然後他點擊了它,他被帶到我的應用程序(我的應用程序帶到前臺,還是谷歌導航我在後臺)
4)現在用戶是看到我的應用程序,現在他點擊相同的通知,在這種情況下,我必須把我的應用程序的背景,使得在使用現在看到谷歌導航
我試圖
將我的應用前景實現的,但把我的應用程序的背景上通知點擊未實現。
moveTaskToBack(真)這是我碰到的,但我怎麼能在通知點擊實現這個
代碼
Intent intent = new Intent();
intent.setComponent(new ComponentName(getPackageName(), B_Activity.class.getName()));
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.putExtra("toFront", toFront);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
** moveTaskToBack(boolean bool)**是一個Actvity類的方法。所以你只能用活動引用來調用它。我不知道有什麼辦法可以做到這一點。您可以執行的操作以通知方式調用活動,然後驗證活動中的意圖是否在前臺。 – ADM
moveTaskToBack(true)給出按下主頁按鈕的體驗。即每個應用程序都放在後臺。我想只有我在BG的應用程序,使用戶看到導航應用 –
我不認爲moveTaskToBack(真)給按home鍵所有的應用程序的經驗。我只是測試它。它僅適用於調用應用程序。 – ADM