バグFIXに二日もかかるとは。

今作っているAndroidアプリで、原因不明のバグ発生中。

シーン切り替え時に、一瞬画面が消えて、元の画面が出て、
それから新しいシーンになるというもの。

この一瞬消える原因が分からなかった。

が、実は一瞬消える方は正しくて、元の画面が出る方が間違い。

描画は2Dオンリーなので、SurfaceViewを使用している。
lockしたcanvasを渡しているだけで、特殊な設定は一切していないのだが、
標準でダブルバッファになっているらしい。

消えた後に元の画面が出るのは、このダブルバッファをクリアしていないためだ。

lock,unlockを使っているのに、内部はダブルバッファ?

うーむ。
[PR]
by miries | 2012-12-05 11:35 | Android


<< しゃべってコンシェル対応 なんということでしょう! >>