Quando surfaceDestroyed () ocorre

Estou tendo problemas para descobrir quandosurfaceDestroyed() ocorre. Estou tentando fazer com que meus threads parem de ser executados nosurfaceDestroyed() (de um SurfaceView), mas parece que minha superfície nunca é realmente destruída ... alguém pode me dizer quando isso acontece? Ou como acioná-lo?