锁屏之后,再解锁屏幕,游戏进程还在,但是是重新开始的,而不是继续运行,这种情况该怎么办?
onSaveInstanceState 这个方法里面需要我手动去保存一下什么值?当前窗口的状态量?还是说,我必须做一个好像存档读档的功能?按下锁屏的时候,存档,然后再解锁的时候就读档吗?
求高人帮忙..!
------解决方案--------------------
可以在OnPause中把游戏的相关数据保存一下,OnResume的时候再读取数据继续游戏,注意OnPause的操作不要太久
------解决方案--------------------
直接把锁屏关了!!当进行游戏的时候禁止锁屏,说实话,玩游戏锁屏神马的问题会很多。
加上这个就可以了 <!-- 禁止程序休眠 -->
<uses-permission android:name="android.permission.WAKE_LOCK" />