gpt4 book ai didi

按下主页按钮时存在 Android 应用程序。单击应用程序图标将启动应用程序。我想让它不暂停

转载 作者:行者123 更新时间:2023-11-29 13:57:30 26 4
gpt4 key购买 nike

在我的游戏中,如果用户点击后退按钮,我会弹出一个对话框,询问他们是否真的想退出。但是,我无法对主页按钮执行相同的操作,因为无法覆盖它。

如果用户知道任务管理器的技巧,他们可以按住 Home 键并切换回应用,而不会丢失位置。

如果他们不知道技巧,他们只需再次选择图标,这将从主菜单重新启动应用程序。

有没有什么方法可以覆盖此行为,而不是从主菜单开始,如果应用程序当前正在运行,它会回到原来的位置?

我知道我可以在应用暂停时保存所有内容的状态,然后以编程方式重新加载所有内容并将它们发送到它们所在的位置。如果可能,我想避免做所有这些工作。

最佳答案

However, I can't do the same with the home button because there's no way to override it.

实际上,您可以覆盖主页按钮。

  @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_HOME)) {
//do your stuff
return true;
}
return super.onKeyDown(keyCode, event);
}

Is there any way to override this behavior so that instead of starting at the main menu it would go back to where it was if the app is currently running?

关于这一点,最好的办法是覆盖每个 Activity 中的 onPause() 方法。但这并不能保证,因为当用户导航离开它时,操作系统可能会选择终止您的应用程序(可能是出于资源需求)。所以在这种情况下,您的应用程序将从主菜单启动,您无法控制。

关于按下主页按钮时存在 Android 应用程序。单击应用程序图标将启动应用程序。我想让它不暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11200536/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com