加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 16:33:39 所属栏目:百科 来源:网络整理
导读:前段时间出安卓包时遇到一个问题,游戏有监听android返回键,在回调中调用Director的endToLua结束游戏,但有时候需要按多次返回键多次退出方才有效 引擎版本:3.2 开发语言:lua 复现步骤: 1.安装apk后首次启动游戏 2.home键返回后台 3.点击游戏icon将游戏

前段时间出安卓包时遇到一个问题,游戏有监听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;
        }
        //...
} 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读