gpt4 book ai didi

android - 如何检测 "Recent Apps"系统按钮点击(Honeycomb+)

转载 作者:IT老高 更新时间:2023-10-28 22:02:53 26 4
gpt4 key购买 nike

我想知道这个按钮调用什么方法。

enter image description here

我的游戏总是正确暂停/恢复,除了当我使用这个按钮时,这个按钮似乎没有调用 onPause()onResume() 方法的 Activity .如果我退出游戏,转到另一个窗口(如图片上的那个)然后使用此按钮继续,它会起作用。但是如果我只是按下这个按钮,当我进入游戏时,游戏会暂停,但线程不会像每隔一次那样恢复,游戏只是在屏幕上静止并闪烁了一下。

很难解释,但我希望我说的很清楚,如果没有,请询​​问!

最佳答案

非标准Activity Lifecycle按下“最近的应用程序”按钮时调用方法。在最近的应用程序弹出列表之后, Activity 将保持 Activity 状态。通过此列表的半透明左侧部分,您甚至可以观察到应用程序动画仍在运行,如果您运行的游戏带有一些没有正确处理这种情况的动画。实际上,Google Play 中的许多游戏都没有妥善处理这种情况,即使是好的游戏,比如愤怒的小鸟。

当用户打开“最近的应用程序”列表(或从它返回)时,唯一被调用的 Activity 方法是 onWindowFocusChanged带有 bool 参数hasFocus。当用户打开Recent App 方法列表时onWindowFocusChanged() 调用hasFocus 等于false,同样的方法调用hasFocus 等于 true 当用户在此列表中按 Back 时。

关于android - 如何检测 "Recent Apps"系统按钮点击(Honeycomb+),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12478826/

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