我自己测试了一下,发现原来是因为用SurfaceView.getHolder().setFixedSize(width,height);设定的宽高值过大了就会造成SurfaceView的问题:不调用surfaceCreated(),我手动调用surfaceCreated()后,lockCanvas()还是返回null。我试过,width=2000,height=2000时程序是正常工作的,但是width=3993,height=2000时就不出现上述问题,SurfaceView不正常工作了。谁能解释一下这个原因吗?