surfaceDestroyed什么时候被调用


surfaceDestroyed什么时候被调用


大家都知道surface是surfaceview的一个专门用于画图的接口,所以当surfaceview的对象销毁时,surface一定也销毁,这时surfaceDestroyed一定会调用 。有两个继承surfaceview的类分别是 svA和svB这连个类分别定义了各自的对象AView和BView 。假设现在activity设置的是AView这个对象,也就是说现在用AView的surface呢 。如果这时在activity执行一下代码:setContentView(Bview);这时,Aview中的surfaceDestroyed就会被调用,因为现在Bview的surface要接管Aview中的surface,Aview的surface就会销毁,这时必然要调用A的surfaceDestroyed函数 。
【surfaceDestroyed什么时候被调用】

    猜你喜欢