首页 文章

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

提问于
浏览
-2

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

1 回答

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

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

    public void onVisibilityChanged (boolean visible)
    

    打电话通知您壁纸变得可见或隐藏 . 壁纸在可见时仅使用CPU非常重要 .

    我希望这对你有帮助 .

相关问题