0
我正在嘗試一些android遊戲引擎,碰到cocos2d-android-1。 我已經設置了一個小例子,除了顯示一個FPS計數器以外,幾乎不做任何事情。當遊戲活動恢復時,用Cocos2d-android形成Framedrops
問題是,每當活動進入後臺(通過家庭或後退鍵)並返回時,FPS就會下降很多。在第一次開始時,他們對我來說大約60(HTC Desire),在他們保持低於10的活動恢復之後。
活動在清單中固定爲風景,並使用@android:style/Theme.Black.NoTitleBar.Fullscreen
啓用全屏模式。
當我在設備設置中的應用程序菜單中停止應用程序時,它會重置所有內容。第一次發射再次獲得60 fps,下一次發射也下降。
我該如何解決這個問題?
這裏是一個小的工作樣品:
public class MainActivity extends Activity {
private CCGLSurfaceView glSurfaceView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
glSurfaceView = new CCGLSurfaceView(this);
setContentView(glSurfaceView);
}
@Override
public void onStart() {
super.onStart();
CCDirector.sharedDirector().attachInView(glSurfaceView);
CCDirector.sharedDirector().setDisplayFPS(true);
}
@Override
public void onPause() {
super.onPause();
CCDirector.sharedDirector().pause();
}
}