我想在Android應用程序中設置一個計時器,在用戶登錄後每15/30/45和n分鐘後調用一次函數。但也會在用戶註銷時停止計時器。如果用戶再次登錄,計時器將從頭開始。我希望將該選項(15/30/45/n miutes)保存在數據庫中,以便我可以在同步後更新列表。如何設置定時器每n分鐘調用一次函數?
定時器是一個很好的方法,或者我需要使用警報服務?或者是否有任何系統服務要求?
是否可以將本地手機數據庫存儲中的以前的文檔/文件更改爲通過網絡服務器接收的新文檔?是否有任何系統服務需要這樣做?
我想在Android應用程序中設置一個計時器,在用戶登錄後每15/30/45和n分鐘後調用一次函數。但也會在用戶註銷時停止計時器。如果用戶再次登錄,計時器將從頭開始。我希望將該選項(15/30/45/n miutes)保存在數據庫中,以便我可以在同步後更新列表。如何設置定時器每n分鐘調用一次函數?
定時器是一個很好的方法,或者我需要使用警報服務?或者是否有任何系統服務要求?
是否可以將本地手機數據庫存儲中的以前的文檔/文件更改爲通過網絡服務器接收的新文檔?是否有任何系統服務需要這樣做?
你想使用'AlarmManager'對於這種規模的延遲,以'RTC'或'RTC_WAKEUP'選項,這取決於你需要。除此之外,很難說「用戶登錄/註銷」的含義。無論哪種方式,不要在Android上使用'Timer',它幾乎總是錯誤的方式。不需要服務,因爲'AlarmManager'爲您處理所有事情。 –
http://www.vogella.com/articles/AndroidServices/article.html – Nirmal