android游戏开发中按下power后如何来处理游戏
来源:互联网 发布:网吧攻击软件 编辑:程序博客网 时间:2024/04/29 13:34
大家都知道,在玩游戏的过程中,按下power键后会黑屏,此时系统也会自动的去销毁游戏Activity,导致再次按下power后,然后解锁,结果发现到了menuActivity也就是游戏中的主菜单Activity.....这不是我们想要的情况,真正的游戏也不是这样的情况。我们想要的效果是,按下power后保存此时的游戏状态,然后游戏暂停。当再次按下power键后进入屏幕被锁住的状态,然后我们解锁,回到当初第一次按下power出去时候的游戏状态。那么我们如何实现这一效果呢?
第一步:在Androidmanifest.xml中找到你游戏Activity,然后添加红色区域代码:
<activity android:name="Main" android:screenOrientation="landscape"android:label="@string/app_name" android:configChanges ="keyboardHidden|orientation"></activity>
第二步:也就是我们需要只要当回来解锁后游戏才运行,那如何判断是否解锁呢?如下:
KeyguardManager km =(KeyguardManager)getSystemService(Main.this.KEYGUARD_SERVICE); if(km.inKeyguardRestrictedInputMode()){//判断是否解锁 gameThread.isGameOn=true;//修改游戏线程状态以及游戏中的gameStatus }
再此就That's All!问题虽然是解决了,当我再次过程中遇到了新问题,也就是当按下power和回来的整个过程我不知道游戏Activity是怎么执行的,尤其是在最后按下power键回到游戏的时候,卡了一段时间,若是在重新加载数据....如何有朋友知道请告诉一下我,感谢了~~~~
- android游戏开发中按下power后如何来处理游戏
- 开发多玩家Android 游戏时如何处理连接问题
- Android开发中 如何处理power键
- Unity3D游戏开发之如何发布Android游戏
- 游戏开发日志 处理
- android游戏开发如何进行音频控制
- Cocos2d-x游戏开发之代码如何识别ios平台与android并分开处理
- 如何开发Web3D游戏
- 闲来无事Android游戏开发——写在前面
- 闲来无事Android游戏开发(1)
- 用HTML5来开发一款Android本地游戏---宝石碰碰
- Android 游戏开发----【搭建游戏开发框架】
- Android开发教程:游戏过程中按Home键后返回游戏界面
- 【读书笔记《Android游戏编程之从零开始》】9.游戏开发基础(如何快速的进入 Android 游戏开发)
- android 游戏开发入门
- android 游戏开发入门
- android游戏开发集锦
- Android游戏开发
- 数据库开发规范--版本管理
- MySQL数据库查询步骤和缓存原理
- 改进Smarty的缓存过期检测
- 最近面试遇到的几个问题
- ubuntu 10.04设置tomcat原来这么简单
- android游戏开发中按下power后如何来处理游戏
- 【免费参会】TUP第十四期:模式识别项目实战
- 异步调用后如何停止tcplistener
- 当input进行disable后修改input的背景 ---->适用IE浏览器
- [Python]MySQLdb for Python使用指南/Python的数据库操作
- opencv 对hu不变矩的测试程序cvGetHuMoments,opencv第八章第10题
- DATAGUARD 知识索引
- 一起来学UML(2)——类图和泛化
- 如何统计Oracle中某个表的物理IO