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 に対して定義されていません
エラー。それらのメソッドはヘッダーに実装されていませんか? その理由は、これはアクティビティではなく、前のフラグメント (メイン アクティビティ メニューの選択でアクティブ) のボタン クリックでのみアクティブになるフラグメントだからだと思います。
どうすればいいですか?フラグメントレイヤーで GLSurfaceView を作成するにはどうすればよいですか?