我已经在Android中开发了一款游戏,它里面有一些计时器,当我玩游戏的时候如果有人打电话给我,游戏就不会暂停状态,时间仍然在后台运行。我需要的是当一些即将到来的电话已经到来它应该显示一个提示消息,游戏处于暂停状态如何实现这一点..?
答案 0 :(得分:1)
您必须覆盖onPause()函数,每次调用时都会调用该函数,返回主菜单或其他任何内容。以下是文档示例:
当系统为您的活动调用onPause()时,从技术上讲,这意味着您的活动仍然部分可见,但通常表示用户正在离开活动,并且很快就会进入Stopped状态。
我建议您仔细阅读this link以了解活动生活中的不同步骤that link as well
以下是如何覆盖onPause()函数:
@Override
protected void onPause() {
//Do something like pausing the timer
}
当用户返回游戏时,您希望计时器重新启动,因此,您将覆盖onResume()函数:
@Override
protected void onResume() {
//Resume the timer
}
祝你有个美好的一天!