0
我正在開發一個遊戲,它使用畫布寬度和高度來正確定位開始處的東西。所以init代碼在SurfaceSizeChanged()方法中。遊戲的頂部有一個admob橫幅,其高度設置爲「wrap_content」,所以最初在遊戲啓動時,廣告的高度爲0,因爲沒有廣告。幾秒鐘後,當顯示admob廣告時,視圖高度會發生變化,並調用SurfaceSizeChanged()。調整Admob廣告顯示時的佈局
public void SurfaceSizeChanged(int width, int height) {
this.canvasHeight = height;
this.canvasWidth = width;
initGame(null); // we need width height to init
}
現在的問題是,遊戲被重新初始化,就好像它剛剛啓動。我如何解決這個問題?
謝謝。