cocos2d-x android游戏启动后需要多次退出

前段时间出安卓包时遇到一个问题,游戏有监听android返回键,在回调中调用Director的endToLua结束游戏,但有时候需要按多次返回键多次退出方才有效

引擎版本:3.2

开发语言:lua

复现步骤:

1.安装apk后首次启动游戏
2.home键返回后台
3.点击游戏icon将游戏切回前台
4.返回键退出游戏(返回键监听,调用Directior的end)
描述:
2,3步骤重复了几次,游戏退出就需要执行几次4才能真的退出
解决方案:
public class LoadActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // Todo Auto-generated method stub
        super.onCreate(savedInstanceState);
        if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_broUGHT_TO_FRONT) != 0)
        {  
            finish();
            return;
        }
        //...
} 

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...