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

前端之家收集整理的这篇文章主要介绍了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;
        }
        //...
} 

猜你在找的Cocos2d-x相关文章