1
我需要下載一些數據並以某些間隔解析結果。 現在我從我的actitivy開始一個服務,每隔幾秒就啓動一個TimerTask。現在我閱讀了一些關於AlarmManager和處理程序的內容,並對解決這類問題的很多方法感到困惑。如何以正確的方式定期運行代碼
這是做這種事情的正確方法嗎?
什麼樣的任務是AlarmManager和什麼樣的任務是服務(與TimerTask)?
我需要下載一些數據並以某些間隔解析結果。 現在我從我的actitivy開始一個服務,每隔幾秒就啓動一個TimerTask。現在我閱讀了一些關於AlarmManager和處理程序的內容,並對解決這類問題的很多方法感到困惑。如何以正確的方式定期運行代碼
這是做這種事情的正確方法嗎?
什麼樣的任務是AlarmManager和什麼樣的任務是服務(與TimerTask)?
當您希望應用程序按特定間隔執行某些操作時,即使未使用您的應用程序,也會使用AlarmManagers。 AlarmManagers廣播事件並啓動附加到它的意圖,這將是您的應用程序。
當您需要在您的應用程序當前正在使用的間隔期間執行一些操作時,會使用定時器和TimerTasks。所以當你的應用程序關閉時,你取消所有的定時器。而且它只會在下次打開應用程序時再次啓動。
我認爲你的意思是「活動」,而不是應用程序。 – aviraldg