2013-05-31 110 views
0

我現在正在研究Android遊戲,使用GLSurfaceView和NDK。 現在我有一個問題,當加載場景資源(紋理,模型和上),在這個時候,電話收入,我的應用程序進入背景和屏幕是黑色的,我確實打電話OnResume和OnPuase,但它仍然是黑色的。 當玩遊戲(不加載東西)時,打電話來,應用程序可以正常返回。 任何人都可以幫助我嗎? 謝謝。Android OpengGL es資產加載

回答

0

您正在通過呼叫OnPause,然後OnResume來尋找合適的位置。很難分析爲什麼它不工作,沒有看到你的代碼。

我能想到的一個非常嚴厲的方法來處理它:

  • 設置你的資產加載一個標誌,指示要裝入你的資產(使它成爲一個類的成員變量)
  • 在你OnPause,如果您的標誌已設置,則停止任何資產加載。
  • 在您的OnResume中,如果您的標誌已設置,請重新開始加載資產。

有可能是對付它更優雅的方式,但這麼多的信息,我不