SDK】onSurfaceCreatedの再呼び出しアプリを作っていて予想外の問題が起きたので書いておく。状況Activityが切り替わり、復帰したタイミングにonSurfaceCreatedが呼ばれる。onSurfaceCreatedはGLSurfaceViewが作られたときに呼び出されるんじゃないのでしょうか?いろんな感じでチェックしてみたけど機種ごとにも動きが違うっぽい。IS03だと確実にActivity切り替え時に呼ばれる。S2だとメモリ使用量が増えてくると呼ばれるっぽい。GLSurfaceViewの仕様GLSurfaceViewの仕様はこんな感じらしい。Androidon以下抜粋。EGLConfig)は利用できます.こういうことらしいので、Activityの切り替え時に消える可能性があるのを覚悟しながら処理を行わないといけないらしい。仕様とはいえ、せっかくOpenGL側に転送しておいたものを削除されてしまうのはなかなかきびしい。3Dとかだと頂点データもその対象になるのでさらに痛い。date*日本語が含まれない投稿は無視されますのでご注意ください。