何时发生surfaceDestroyed()

在发生surfaceDestroyed()时,我很难弄清楚。 我试图让我的线程在surfaceDestroyed()方法(SurfaceView)停止运行,但似乎我的表面永远不会被实际销毁…有人可以告诉我什么时候发生这种情况? 或者如何触发它?

Solutions Collecting From Web of "何时发生surfaceDestroyed()"

每当你点击返回或主页button,离开你得到的活动:

Activity onPause

surfaceDestroyed

最后活动上架。

当你返回surfaceView被重新创build,但是如果你已经使用静态variables驱动应用程序,他们将经常保存,它可能只是看起来像surfaceView没有被破坏。

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

当视图由surfaceDestroyed()pipe理时,不会调用surfaceDestroyed()