2013-10-17 63 views
0

我在我的應用程序中使用計時器和計時器任務。我想通過使用.cancel()取消計時器任務 - >這工作正常但很少,我想要取消正在睡眠的運行計時器任務。當我使用.cancel()時,它不起作用。取消定時器也不會喚醒當前的睡眠任務。有人可以指導我嗎?Android - 取消睡眠計時器任務

回答

0

因爲設備處於睡眠模式。如果需要,您必須將其設置爲喚醒設備:

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

    new AsyncParsingTask().execute(); 
+0

設備如何進入睡眠模式?在我的情況下,只有線程處於睡眠模式,因爲另一個線程已準備好運行它的執行,所以我需要將該線程喚醒。 – user1810931

+0

而且我正在使用計時器和時間任務 – user1810931