如果我在运行我的原生应用程序时按下 Galaxy Nexus 设备上的电源按钮,那么在我的活动获取之前似乎有~5秒的延迟onPause 通知。 LogCat输出:
08-29 20:06:27.751: I/PowerManagerService(391): Going to sleep by user request...
08-29 20:06:32.767: I/BlitzTech(22784): NotifyAndroidOnPause: notifyPauseRefCount: 1
请注意,电源按钮在27秒时确认,但活动直到约5秒后才会收到通知? (我的 NotifyAndroidOnPause 函数只是从 onPause 调用。)
之前有没有人遇到过这种行为? 我根本不会调用任何PowerManager方法。
(Android版本:4.2.2)
非常感谢,
安迪
答案 0 :(得分:0)
Firstm描述您的应用。然后看看你是否有机会在你的代码中做任何繁忙的循环。因为如果只有当你的应用程序处于前台时才会出现问题,那么显然它与你的“行为”方式有关,并且在大多数情况下,广泛的负载是这种情况下的罪魁祸首