onSurfaceChanged(SurfaceHolder holder,int format,int width,int height)VS onVisibilityChanged(boolean visible)

时间:2014-09-29 10:23:03

标签: android live-wallpaper surfaceholder

由于我是动态壁纸开发的新手,我很难知道 onSurfaceChanged(SurfaceHolder holder,int format,int width,int height)VS onVisibilityChanged(boolean visible)之间的区别在动态壁纸中,任何人在调用这两种方法时以及在移动屏幕上实现它们时都可以区分它们....

1 个答案:

答案 0 :(得分:1)

  onSurfaceChanged(SurfaceHolder holder, int format, int width, int height)

SurfaceHolder.Callback.surfaceChanged()的便利性。在对表面进行任何结构更改(格式或大小)后立即调用此方法。 但是

 public void onVisibilityChanged (boolean visible)

通知您墙纸变得可见或隐藏。壁纸在可见时才使用CPU非常重要..

我希望这对你有所帮助。