2013-04-10 32 views
2

我有一個需求,我需要從excel文件每天只讀取100個條目。該文件可以有數千條記錄。使用android報警vs計時器任務?

我希望在android中創建系統,在該系統中,計劃的服務將在預定義的時間每天運行,並讀取下一組100個記錄並對其進行進一步處理。

一旦excel文件中的所有行都結束,計劃的服務需要自行取消。

雖然在論壇上閱讀時,我看到周圍的討論定時器 任務 報警經理週轉來到

任何人都可以讓我知道其中哪些應作爲首選,爲什麼?同時指出是否存在其他有效的方法。

我打算從android 2.1+版本開始工作。

回答

2

即使應用程序在後臺運行並且OS撤銷其資源,使用警報管理器也是執行計劃任務的唯一方法。

任何其他涉及創建本地線程對象或此類替代方案的選項都可能在短期內發揮作用,但這不是一個可靠的解決方案。

必須實例化TimerTask。

屬於您的應用程序的任何對象實例可能會在您的應用程序進入後臺時取消,失去優先級並且Android會釋放其資源。