Android SurfaceHolder的lockCanvas

在oncreate里 Canvas c = SurfaceHolder.lockCanvas() 对象C为空
当我在一个按钮的点击事件里使用时是正常的。 我想问一下, 这个对象是不是不能在oncreate里获取, 或者有什么方法能保证我在oncreate时就获取这个对象, 我要在oncreate时就画图

SurfaceHolder添加callback,在callback中的surfaceCreated(SurfaceHolder holder) 中获取Canvas