這裏是我做過什麼克服這種情況?
我以後創建loader.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/selectLevelID"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/loader"
android:orientation="vertical" >
</RelativeLayout>
命名的自定義佈局,我用這個而glSurfaceView
創建渲染器
public GlRenderer(Context ctx)
{
loader_dialog = new Dialog(context,android.R.style.Theme_Black_NoTitleBar_Fullscreen);
loader_dialog.setContentView(R.layout.loader);
loader_dialog.show()
//do your initializations....
loader_dialog.dismiss();
}
;
或只調用loader_dialog.dismiss();
您加載所有對象,紋理等以後......
我已經試過這樣做,但我必須做一些錯誤的,因爲每次我的GLSurfaceView添加到main.xml中,它嘗試運行我的活動時崩潰。你有可以指向我的樣本或參考鏈接嗎? – cjserio 2010-01-23 15:30:56
其實,我能夠得到這個工作,但問題是渲染器不醒來,並創建它的表面,如果視圖是不可見的... – cjserio 2010-01-23 17:05:53
這是行不通的,因爲surfaceview沒有被調用,因爲它的不可見 – Guy 2012-01-25 06:18:05