我创建了 OpenGLRenderer.java 类并在其中放置了一些代码,没有显示错误。然后我将这段代码放在 RoomFragment.java 片段中创建视图:
public class RoomFragment extends Fragment {
/** Called when the fragment is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GLSurfaceView view = new GLSurfaceView(this);
view.setRenderer(new OpenGLRenderer());
setContentView(this);
}}
但我越来越
构造函数 GLSurfaceView(RoomFragment) 未定义
和
未为 RoomFragment 类型定义方法 setContentView(RoomFragment)
错误。这些方法不是在标头中实现的吗?我猜这是因为这不是一个活动,而是一个仅在单击前一个片段的按钮时才处于活动状态的片段(在主活动菜单选择上处于活动状态)。
我该怎么做?如何在片段层中创建 GLSurfaceView?