我在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. Android /玻璃:如何觸發surfaceDestroyed
- 2. 何時發生javax.xml.ws.soap.SOAPFaultException?
- 3. 發生SpriteBatch.end()時發生java.lang.NullPointerException
- 4. Awesomium的LoadingFrameComplete何時發生?
- 5. 何時發生副作用?
- 6. Java何時發生錯誤?
- 7. 如何發生錯誤時
- 8. 何時發生此異常?
- 9. WHERE過濾何時發生?
- 10. 段錯誤何時發生?
- 11. 何時發生下溢?
- 12. PHP會在何時發生?
- 13. Android:如何在surfaceDestroyed()之後重新啓動視頻預覽?
- 14. 時addClass()發生
- 15. 何時發生AFTER DELETE觸發器
- 16. 發生故障時會發生什麼?
- 17. 問題在LandscapeLeft中發生時發生
- 18. 如何檢查交易何時發生
- 19. 時發生錯誤
- 20. PHPExcel超時發生
- 21. 超時發生時出錯
- 22. 編譯時發生類模板時發生什麼
- 23. 當發生javascript運行時錯誤時會發生什麼?
- 24. PHP事件發生倒計時和事件發生時更新
- 25. 當程序運行時發生事件時會發生什麼
- 26. 使用ActivityUnitTestCase時發生RuntimeException,而ActivityInstrumentationTestCase2時發生RuntimeException
- 27. 如何在發生超時時重新發送數據jquery ajax
- 28. 何時發生過程切換
- 29. 默認參數促銷何時發生?
- 30. 如何當關閉事件發生時
你看,我還以爲是隻要你回來。不過,我試圖阻止我的線程在SurfaceDestroyed方法.....但他們依然會@。@ – 2011-04-09 23:16:59
你不能輕易停止線程,只是停止循環在其中,然後用加盟,使他們完成自己和「加入」主UI線程,然後就可以正常關閉UI線程。見我提供的鏈接問題代碼surfaceDestroyed方法。 – Lumis 2011-04-10 00:22:46