0

我在我的应用程序中使用计时器和计时器任务。我想通过使用 .cancel() 取消定时器任务-> 这工作正常,但有几次我想取消处于睡眠状态的正在运行的定时器任务。当我使用 .cancel() 时,它不起作用。取消计时器也不会唤醒当前的睡眠任务。有人可以指导我吗?

4

1 回答 1

0

因为设备处于睡眠模式。如果需要,您必须设置它以唤醒设备:

    final PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE); 
    mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
    mWakeLock.acquire();

    new AsyncParsingTask().execute();
于 2013-10-17T12:09:17.337 回答