Android 在调用requestRender后不会调用onDrawFrame

Android 在调用requestRender后不会调用onDrawFrame,android,opengl-es,Android,Opengl Es,我已经制作了一个视图来实现GLSurfaceView.Renderer并实现onDrawFrame函数。 我是这样说的: @Override public void postInvalidate() { super.postInvalidate(); requestRender(); } 这个视图是由另一个视图添加的,它可以工作(我想画什么就画什么) GLSurfaceView.Renderer在另一个视图中,因此我在第一个视图中删除它,

我已经制作了一个视图来实现GLSurfaceView.Renderer并实现onDrawFrame函数。 我是这样说的:

@Override
    public void postInvalidate()
    {
        super.postInvalidate();
        requestRender();
    }
这个视图是由另一个视图添加的,它可以工作(我想画什么就画什么) GLSurfaceView.Renderer在另一个视图中,因此我在第一个视图中删除它,并将其添加到第二个视图中,如下所示

m_oMapView = FirstView.getMapView();
        FirstView.remove();//oo
        SecondView = (RelativeLayout) findViewById(R.id.mapview);
        SecondView.addView(m_oMapView,new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT));
        m_oMapView.refreshDrawableState();
        m_oMapView.findViewWithTag("map").bringToFront();

在我将其添加到secondView后,requestRender似乎不起作用,我强制调用,但ondrawFrame函数从未执行过。有什么理由在requestRender后不调用ondrawFrame吗?

我发现它在android4.0中起作用,但在Int2.2或2.3中不起作用。