什么时候发生surfaceDestroyed()

Han*_*ney 10 android surfaceview

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

Lum*_*mis 22

每当您单击return或home按钮并离开活动时:

活动onPause

surfaceDestroyed

最后活动onDestroyed.

当您返回时,将重新创建surfaceView,但是如果您一直使用静态变量来驱动应用程序,它们将经常被保留,并且看起来似乎没有销毁.

关于关闭线程,请检查:Android应用程序关闭并重新打开时崩溃