我的服務有一個意圖啓動相關活動的通知,但我有時發現,當按下我的活動時,它會返回到以前加載的活動,所以它看起來像有時在內存中有多個活動的副本。我怎樣才能避免這種情況?我想我必須帶着前面的情況下存在或啓動一個新的,但不知道如何。 謝謝。我不想要我的活動的多個實例
1
A
回答
4
In you AndroidManifest.xml
add android:launchMode="singleTask"
with as屬性,您希望只運行1個實例。
e.g
<activity
android:name=".MyActivity"
android:launchMode="singleTask">
你甚至可以使用Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT
標誌與你的活動意圖。所以當活動已經運行時,它將被帶到最前面而不是創建新的。
0
旗Intent.FLAG_ACTIVITY_CLEAR_TOP添加到您的意圖
相關問題
- 1. 活動的多個實例
- 2. 我需要恢復一個活動的實例
- 3. 多個Android活動實例正在減慢我的遊戲
- 4. 我可以檢測/查看活動的多個實例嗎?
- 5. 我需要多少活動?
- 6. 同一活動的多個實例?
- 7. 同一活動的多個實例
- 8. Android的多個活動實例
- 9. 我想關閉我的飛濺活動
- 10. 通過計劃URL啓動時我的Android活動的多個實例
- 11. 我可以實例化我的活動...我應該嗎?
- 12. 如果我們想要在多個活動中添加選項卡,我們是否需要多個Pager(viewpager)類?
- 13. Git再活化時,我想要一個新的拉動
- 14. 我的SQL沒有限制我的列表只是我想要的實例
- 15. 活動不會破壞並創建多個不需要的實例
- 16. Rails的:我有一個類的方法,我想修改實例
- 17. 我有,我想我跑活動關閉
- 18. 活動流程:OnCreate在我想要恢復活動時調用
- 19. 我有多個活動,我想添加抽屜的所有活動,而不使用碎片在Android
- 20. 調用同一個活動的多個實例和多個活動
- 21. 我想要實現的SharePoint,但我想設計自己的路
- 22. 活動的多個實例 - 這是不好的做法嗎?
- 23. Python打印比我想要的要多
- 24. android多重活動實例?
- 25. 不需要的多個實例java
- 26. 球不像我想要的
- 27. 我爲什麼要運行兩個或多個nodejs實例時,我想充分利用多核cpu
- 28. 不需要的自動創建活動類的新實例
- 29. 多個活動實例和FLAG_ACTIVITY_REORDER_TO_FRONT
- 30. 擁有多個活動實例與PRISM
這是比較正常的使用FLAG_ACTIVITY_REORDER_TO_FRONT。你引用的那個是爲系統使用的。 – NickT
感謝提示:) – Arslan
@NickT你是對的,編輯它。 –