我正在 2.2.2 上开发一个应用程序,当屏幕空白、用户按下“主页”等时需要采取某些操作。
大部分都很好:当屏幕空白时,onPause() 被调用,然后 onResume() 在 unblank 上,如果按下 home,它会继续 onPause()、onStop() 等。
然而,这对于主要活动来说都是正确的,它似乎并不适用于从启动活动开始的次要活动。
屏幕空白/取消空白按预期工作,但是在“主页”键按下时,仅调用 onPause(),而不调用 onStop(),然后重新启动应用程序会导致 onResume()。
即,我无法从这个辅助活动中区分屏幕空白和返回主屏幕之间的区别,我需要这样做,原因是我需要在返回家时执行某些操作,而不是在屏幕空白上执行某些操作。
我能做些什么来找出答案?