假設用戶啓動了我的應用程序,然後關閉使用瀏覽器(所以我們有2套任務正在運行)。過了一段時間,我的應用程序發生了一些需要用戶注意的事情,所以它會發布通知以通知用戶。當用戶點擊我的通知時,是否有辦法將我的應用程序的任務(以及堆棧頂部的活動)從後臺移出?Android:如何將焦點放在背景上屬於不同任務的活動?
0
A
回答
1
在通知你打電話的意圖來啓動你的應用程序,如果你確保它具有以下標誌然後將它帶到前面,而不是創建另一個實例:
Intent contentIntent = new Intent(this, ABC.class);
contentIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | INTENT.FLAG_ACTIVITY_SINGLE_TOP);
1
通知通常帶有一個PendingIntent(Notification.contentIntent
)。將此意圖設置爲您的應用以啓動您的應用的活動。
當前只有一個Activity處於活動狀態 - 只要您切換到另一個屏幕,系統會暫停您的活動(onPause,並且很可能是onDestroy),因此您需要使用意圖恢復您的活動並將其帶到主屏幕。
相關問題
- 1. 一個接口如何用於不同的背景android任務?
- 2. 的Android活動任務在前景
- 3. Android。如何從不同的活動中獲取背景
- 4. Android活動在背景中
- 5. 如何動畫android活動背景
- 6. 我們如何設置焦點或將焦點放在任何控件上 - 並將焦點留在可可
- 7. Android:當背景中的對話被解除時,活動不會獲得焦點
- 8. 如何將焦點放在窗體上?
- 9. Android中的活動背景
- 10. Android背景服務控制UI活動
- 11. C#將焦點放在按鈕上/使其處於活動狀態
- 12. Android - 播放將在所有活動中播放的背景音樂
- 13. Android活動背景圖片
- 14. 將焦點設置到任務欄上
- 15. 關於Android上焦點和活動的問題
- 16. 如何在動畫之後將焦點放在WinJS.UI.settingsFlyout上?
- 17. XCode IOS模擬器不會將我的任務放到背景
- 18. 在android中更改活動的焦點
- 19. Android:背景活動不可見
- 20. 背景上傳任務
- 21. 在Android應用的所有活動中播放背景音樂
- 22. 如何使用聚焦於Android Studio中的Android活動中心的光設置背景色?
- 23. Android的活動 - 背景繪製動畫
- 24. 如何撤消焦點上的背景顏色?
- 25. 如何將背景圖片添加到Android活動?
- 26. 在不同的任務中開始新的Android活動
- 27. 如何在活動啓動時在TextView上設置焦點?
- 28. 昏暗的Android的活動的背景
- 29. 如何在選擇標籤後將焦點放在任何控件上
- 30. 如何在改變活動時播放背景音樂?
當PendingIntent啓動ActivityA並且ActivityA的一個實例已經駐留在後臺某處時,是否創建了一個新的ActivityA實例,或者現有的實例是否被帶到了焦點? – zer0stimulus 2010-08-04 23:40:59
默認情況下,同一個實例將獲得焦點。但是,我不確定你所依賴的是什麼(成員變量?靜態變量?)操作系統一旦進入後臺就可能已經終止了你的活動,所以如果有任何你想要堅持的持久數據,你需要先保存它。 – EboMike 2010-08-05 00:10:44