函数SurfaceCreated在我使用handler时没有被调用

时间:2016-05-17 06:40:00

标签: android handler surfaceview

我正在尝试使用MediaPlayerSurfaceView制作视频播放器。 现在我遇到了这个问题。 如果我把

    surfaceHolder = surfaceView.getHolder();
    surfaceHolder.addCallback(this);
    surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
onCreate()中的

,一切正常,可以成功调用SurfaceCreated()。但是,如果我将上面的代码行放在handlerMessage()中并使用handler.sendMessageDelayed(msg,1000);onCreate(),然后SurfaceCreated()无法调用,我不知道为什么。

0 个答案:

没有答案