10/05/10 13:41:40
GLSurfaceViewクラスを使ったアプリ動作中にHomeボタンを押してアプリを中断してからまた起動すると
通常動作ではonSurfaceCreated()、onSurfaceChanged()が呼ばれたあとonDrawFrame()定期的に呼ばれる。
でも、アプリをインストールして初めて起動した時にHOMEボタンで中断し、復帰すると
onSurfaceCreated()が呼ばれずそのあとのonDrawFrame()も呼ばれないので描画ループがよばれず
画面が真っ黒の状態になってバグる。
この現象はインストールして初めて起動した時のみ起こる現象で、インストール後一回普通にアプリを終了してからだと正しく動く。
入門Google AndroidプログラミングのGLSurfaceViewSample(URLリンク(home.impress.co.jp))
やAndroid Devloperサイトのサンプルコードでも起こるのでGLSufaceViewのバグかも。
同じような現象を確認している方、回避方法を知っている人います?