我創建了OpenGLRenderer.java類並在其中放置了一些代碼,顯示沒有錯誤。然後我把這個代碼用於創建RoomFragment.java片段的觀點:Android中的OpenGL onCreate片段視圖
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?
我明白:)爲了獲得上下文,我必須從片段中取出一步。現在好了,謝謝! – 3mpetri 2012-07-26 13:17:45