【发布时间】:2012-07-26 10:40:17
【问题描述】:
我创建了 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) 未定义
和
方法 setContentView(RoomFragment) 未为 RoomFragment 类型定义
错误。这些方法不是在标头中实现的吗?我猜这是因为这不是一个活动,而是一个仅在单击前一个片段(在主活动菜单选择上处于活动状态)时才处于活动状态的片段。
我该怎么做?如何在 Fragments 层创建 GLSurfaceView?
【问题讨论】:
标签: android android-fragments opengl-es oncreate