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

|