我在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