我在surfaceDestroyed()
發生時遇到問題。我試圖讓我的線程停止在surfaceDestroyed()
(SurfaceView的)方法中運行,但似乎我的表面永遠不會被實際銷燬......有人能告訴我什麼時候發生這種情況嗎?或者如何觸發它?何時發生surfaceDestroyed()
10
A
回答
18
每當你點擊返回或home鍵,讓你獲得活動:
活動的onPause
surfaceDestroyed
最後活動onDestroyed。
當你返回surfaceView被重建,但如果你已經使用靜態變量已經做驅動應用程序,他們要經常保存,它可能只是看起來像surfaceView都沒有被破壞。
關於關閉線程,看看這個:Android crash when app is closed and reopened
2
surfaceDestroyed()
當視圖是由TabHost
管理不叫。
相關問題
- 1. 何時發生副作用?
- 2. 何時發生下溢?
- 3. WHERE過濾何時發生?
- 4. Awesomium的LoadingFrameComplete何時發生?
- 5. Java何時發生錯誤?
- 6. PHP會在何時發生?
- 7. 何時發生此異常?
- 8. 時addClass()發生
- 9. Android:如何在surfaceDestroyed()之後重新啓動視頻預覽?
- 10. 發生故障時會發生什麼?
- 11. 問題在LandscapeLeft中發生時發生
- 12. 時發生錯誤
- 13. PHPExcel超時發生
- 14. 當發生javascript運行時錯誤時會發生什麼?
- 15. 編譯時發生類模板時發生什麼
- 16. 內存泄漏 - 它們何時發生?
- 17. 衝刺計劃何時發生?
- 18. 靜態類初始化何時發生?
- 19. iOS - 通知何時發生通話?
- 20. 檢測PropertyChangedEventHandler何時發生變化
- 21. 何時發生URL重定向?
- 22. 這個Koajs錯誤何時會發生
- 23. 如何編譯時發生錯誤
- 24. 代碼優化何時發生?
- 25. 如何當關閉事件發生時
- 26. 何時發生OpenCL數據傳輸?
- 27. 如何發生
- 28. 生成wsdl時發生的問題
- 29. 時發生錯誤,生成XML文檔
- 30. 什麼時候發生?
你看,我還以爲是隻要你回來。不過,我試圖阻止我的線程在SurfaceDestroyed方法.....但他們依然會@。@ – 2011-04-09 23:16:59
你不能輕易停止線程,只是停止循環在其中,然後用加盟,使他們完成自己和「加入」主UI線程,然後就可以正常關閉UI線程。見我提供的鏈接問題代碼surfaceDestroyed方法。 – Lumis 2011-04-10 00:22:46