什么时候发生surfaceDestroyed()

时间:2011-04-09 17:39:48

标签: android surfaceview

我无法确定surfaceDestroyed()何时发生。我试图让我的线程在surfaceDestroyed()方法(SurfaceView)中停止运行,但看起来我的表面永远不会被破坏......有人能告诉我这种情况何时发生?或者如何触发它?

2 个答案:

答案 0 :(得分:22)

每当您点击返回或主页按钮并离开您获得的活动时:

活动onPause

surfaceDestroyed

最后活动onDestroyed。

当你返回时,会重新创建surfaceView,但是如果你一直在使用静态变量来驱动应用程序,那么它们通常会被保留,而且看起来似乎没有销毁。

关于关闭帖子,请检查:Android crash when app is closed and reopened

答案 1 :(得分:2)

当视图由surfaceDestroyed()管理时,不会调用{p> TabHost