我在onCreate期间调用了一个glSurfaceView,它位于FrameLayout中。在我的glSurfaceView中,我想通过在FrameLayout上使用addView来切换临时加载屏幕...但我不知道如何访问该变量来执行此操作。有什么建议吗?
答案 0 :(得分:0)
由于GLSurfaceView是View的后代,因此您应该能够使用getParent()
来获取ViewParent(在本例中为FrameLayout)。但是,我建议不要采用这种一般方法。您正在视图类中实现控制器逻辑,这会创建不良的封装。为什么不在Activity中实现这个逻辑并保留已在Android SDK中使用的MVC设计模式?