Q
完成相反()
2
A
回答
4
3
不,這是不可能的,一旦你運行完成()(或後退)一個活動,它將從活動堆棧中移除,並收集其內容垃圾,只有通過啓動才能達到的方式與和意圖。
2
簡短回答:不,因爲完成()的活動已被破壞。
的onDestroy() - 您在活動前收到的最後通話是 銷燬。發生這種情況是因爲該活動結束 (有人叫光潔度()就可以了,或者是因爲系統暫時 破壞活動的這種情況下,以節省空間。
調用完成()實際上並不保證活動的即時GC,但是在完成調用之後不久,您可以認爲活動實例中的任何內容都沒有保留。不要持有對Android說的活動的引用應該是killable,每Activity Lifecycle和Avoiding Memory Leaks,這是不是一個方法來解決這個問題,並且是一個壞主意(tm)。
你可以重寫OnDestroy()並檢查isFinishing()是否想要將活動歷史記錄存儲在應用程序中,以便您可以手動實現諸如「forward」功能之類的內容,但通常情況下,最好在onSaveInstanceState() 。
0
不,因爲一旦你調用finish()方法,它會破壞相應的活動。伴隨你的任務的唯一方法是使用一個intent。
相關問題
- 1. 的preg_replace完全相反
- 2. jQuery動畫完成反轉
- 3. ajax/jQuery中完成功能的相反功能
- 4. Android完成iOS相當()
- 5. 如何完成由相機
- 6. 正在完成反編譯代碼
- 7. Vim關鍵字完成ctags反斜槓?
- 8. F#反應等待Observable完成
- 9. 如何完成反向字符串?
- 10. zsh中的自動完成反斜槓
- 11. 提交已完成的反饋活動
- 12. SVG一次完成反向動畫
- 13. 反向CSS更改完成我的jQuery
- 14. primefaces:從左至右自動完成的下拉菜單中,需要相反
- 15. 如何將梯形變成相反的?
- 16. gradlewAssemble反覆生成相同的APK
- 17. 完成:多個相似的選項
- 18. 完成當前網頁的相對URL
- 19. jQuery UI自動完成相當於liblary
- 20. jquery apprise與自動完成相結合
- 21. 反相
- 22. 完成完成動作
- 23. 完成後完成遊戲
- 24. 完成另一種完成
- 25. 不emacs的完成和語義CEDET完成使用相同的標記文件
- 26. 如何在頁面完成加載或「內容」完成加載時相對unblockUI
- 27. io_service如何將完成事件與完成處理程序相匹配
- 28. 析構函數必須完成構造函數對靜態成員所做的相反處理嗎?
- 29. GHashTable對兩個完全相同的輸入做出完全不同的反應
- 30. GPUImageGaussianSelectiveBlurFilter - 但相反
我不這麼認爲。我認爲在完成之後,GC的維護行爲已經結束,並且已經結束。你應該保持自己的活動。 – mihail 2012-03-27 20:36:44