我们正在尝试检测应用程序在进入后台模式后何时再次激活,我们希望能够在发生这种情况时触发一种方法。这个想法很简单:甚至有一个MonoBehavour方法OnApplicationPause,可在应用程序进入后台模式时使用,但不适用于“ OnApplicationResume”。
刚尝试过OnApplicationFocus,它就可以正常工作。
bool initialFocus;
void OnApplicationFocus(bool focusStatus)
{
if (focusStatus)
{
//App became active, will fire on application first focus
}
if (focusStatus && initialFocus)
{
//App became active, after it's been inactive at least once
}
initialFocus = initialFocus || focusStatus;
}
此外,在您的问题中,您会询问 OnApplicationPause
请注意,实际上OnApplicationPause
以相同的方式检测暂停和取消暂停-它以布尔值作为参数。
void OnApplicationPause(bool p)
{
Debug.Log("The app just " + (p ? "paused" : "unpaused"));
}
还要注意,这OnApplicationQuit
在移动平台上是没有意义的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句