关于闹钟应用,我有一个奇怪的情况。我有一个应用程序,醒着"警报开始时,整晚和警报开始时,用户按下后退按钮或用户界面(UI)中的按钮,警报声停止并移至下一个活动(直到此处一切正常!)
方案是:屏幕被视为,警报开始,因此活动启动,用户按下电源按钮。再次按下电源按钮(活动再次开始),然后按主页按钮。
预棒棒糖
棒棒糖
你以前经历过这个吗?我看到棒棒糖有很多黑屏问题,但我只看到"解决方案"从用户的角度来看,我想让我的应用程序避免这个问题。
答案 0 :(得分:2)
这个问题与键盘保护有关,当我收到闹钟的意图时,我正在禁用键盘锁,因为我想禁用锁定屏幕,但我意识到最好的地方是在onResume方法中。 所以我将禁用键盘锁移动到onResume并启用keyguard到onPause,这就成了技巧