我在我的应用中使用计时器和计时器任务。我想通过使用.cancel() - >取消计时器任务。这很好但很少次我想取消处于睡眠状态的正在运行的计时器任务。当我使用.cancel()时,它不起作用。取消计时器也不会唤醒当前的睡眠任务。有人可以指导我吗?
答案 0 :(得分:0)
因为设备处于睡眠模式。您需要将其设置为在需要时唤醒设备:
final PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE);
mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
mWakeLock.acquire();
new AsyncParsingTask().execute();