Android-SurfaceView中的怪异崩溃

Android-SurfaceView中的怪异崩溃,android,nullpointerexception,surfaceview,glsurfaceview,null-pointer,Android,Nullpointerexception,Surfaceview,Glsurfaceview,Null Pointer,我在Firebase中遇到了这些奇怪的异常(我假设它们是同一件事),但我还没能调试它。即使我和一个使用它的用户拥有相同的设备,这种情况也从未发生在我身上。此外,我似乎在GlSurfaceView或SurfaceView的源代码中找不到方法requestTransparentRegion 解决这个问题有什么帮助吗 安卓9 Fatal Exception: java.lang.NullPointerException Attempt to invoke interface method 'void

我在Firebase中遇到了这些奇怪的异常(我假设它们是同一件事),但我还没能调试它。即使我和一个使用它的用户拥有相同的设备,这种情况也从未发生在我身上。此外,我似乎在
GlSurfaceView
SurfaceView
的源代码中找不到方法
requestTransparentRegion

解决这个问题有什么帮助吗

安卓9

Fatal Exception: java.lang.NullPointerException
Attempt to invoke interface method 'void android.view.ViewParent.requestTransparentRegion(android.view.View)' on a null object reference
android.view.SurfaceView.onAttachedToWindow (SurfaceView.java:236)
android.opengl.GLSurfaceView.onAttachedToWindow (GLSurfaceView.java:610)
android.view.View.dispatchAttachedToWindow (View.java:18359)
android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:1773)
android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1471)
android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:7211)
android.view.Choreographer$CallbackRecord.run (Choreographer.java:1004)
android.view.Choreographer.doCallbacks (Choreographer.java:816)
android.view.Choreographer.doFrame (Choreographer.java:751)
android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:990)
android.os.Handler.handleCallback (Handler.java:873)
安卓10

Fatal Exception: java.lang.NullPointerException
Attempt to invoke interface method 'void android.view.ViewParent.requestTransparentRegion(android.view.View)' on a null object reference
android.view.SurfaceView.onAttachedToWindow (SurfaceView.java:249)
android.opengl.GLSurfaceView.onAttachedToWindow (GLSurfaceView.java:611)
android.view.View.dispatchAttachedToWindow (View.java:20186)
android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2085)
android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1778)
android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:7894)
android.view.Choreographer$CallbackRecord.run (Choreographer.java:1041)
android.view.Choreographer.doCallbacks (Choreographer.java:864)
android.view.Choreographer.doFrame (Choreographer.java:798)
android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:1026)
android.os.Handler.handleCallback (Handler.java:883)
android.os.Handler.dispatchMessage (Handler.java:100)
我的gleview子类

public class MyGlSurfaceView extends GLSurfaceView {

    public MyRenderer myRenderer;

    public MyGlSurfaceView(Context context){
        super(context);
        init(context);
    }

    public MyGlSurfaceView(Context context, AttributeSet set){
        super(context, set);
        init(context);
    }

    void init(Context context){
        setPreserveEGLContextOnPause(true);
        setZOrderOnTop(true);
        setEGLConfigChooser(8, 8, 8, 8, 16, 0);
        getHolder().setFormat(PixelFormat.RGBA_8888);

        setEGLContextClientVersion(2);
        myRenderer = new MyRenderer(this);
        setRenderer(myRenderer);
        setRenderMode(GLSurfaceView.RENDERMODE_CONTINUOUSLY);

    }

}
此外,requestTransparentRegion是ViewGroup类的一个方法