2012-02-17 3 views
4

イム、GLES1のversioneと私は今、私はこのエラーが発生した、バックグラウンドでの資産をロードするために、このtutorialを使用します。ロード - AndEngine GLES2で自分のプロジェクトを移植AndEngine GLES2

mActivity.onCreateScene failed. @(Thread: 'GLThread 10') 
java.lang.ExceptionInInitializerError 

これは私のonCreateScene方法

です
@Override 
    public Scene onCreateScene() { 
     this.mEngine.registerUpdateHandler(new FPSLogger()); 
     SplashScene mSplashScene = new SplashScene(this); 

     IAsyncCallback callback = new IAsyncCallback() { 

      @Override 
      public void workToDo() { 
      //Do something} 

      @Override 
      public void onComplete() { 
       LoadingScene mLoadingScene = new LoadingScene(mActivity.this); 
       mActivity.this.getEngine().setScene(mLoadingScene); 
      } 
     }; 

     new AsyncTaskLoader().execute(callback); 

     return mSplashScene; 
    } 
+0

誰かが私を助けることができますか? – Erick

答えて

5

変更

new AsyncTaskLoader().execute(callback); 

から

//Fixed variant working with gles1 and gles2 
    runOnUiThread(new Runnable() { 
     @Override 
     public void run() { 
      new AsyncTaskLoader().execute(callback); 
     } 
    }); 
+0

こんにちは最近私はICSが正常なアンドロイドアプリでRunnableをサポートしていないことが判明しました。 –

関連する問題