一開始我認爲它會相當簡單,但我想不是。 我要調用一個URL每隔10分鐘,既可以當應用程序是在前臺的背景或 。我怎麼能意識到這一點?在後臺重複處理?
Q
在後臺重複處理?
1
A
回答
3
我會使用一個Handler
內Service
。另一種方法是直接使用Thread
,但如果Android操作系統需要釋放內存,它很可能會被殺死。
的Handler
部分將是這樣的:
boolean stopHandler = false;
Runnable runnable = new Runnable() {
@Override
public void run() {
// Do whatever you need
...
if (!stopHandler) {
handler.postDelayed(this, 600000); // 10 minutes
}
}
};
3
在iOS中7,你可以安排後臺操作爲週期性地從網絡獲取數據。 This tutorial是調度背景提取操作的例子 -
相關問題
- 1. 在後臺處理?
- 2. ios在後臺處理pushnotification
- 3. 在後臺處理異常?
- 4. ASP.NET在後臺處理
- 5. 後臺處理重定向到COPROC
- 6. iOS後臺處理
- 7. ASP.NET後臺處理
- 8. 在Java Web應用程序中處理重複性後臺任務的策略?
- 9. Windows/Ruby後臺處理
- 10. 的WebSockets後臺處理
- 11. C#WebBrowser後臺處理
- 12. 分割後臺處理
- 13. Android ListView後臺處理
- 14. Rails中的後臺處理
- 15. 後臺處理響應iOS
- 16. Rails並行後臺處理
- 17. ShareActionProvider與後臺處理
- 18. Rails後臺作業處理
- 19. 如何後臺重複jquery
- 20. 後綴重新處理後臺打印 - ubuntu
- 21. 在Firefox擴展中後臺處理繁重的操作
- 22. Android - 正在運行後臺任務並處理活動重啓
- 23. BB10:在後臺處理輸入
- 24. 在後臺處理位置更新
- 25. 如何在MonoMac中做後臺處理
- 26. cocos2d - 在後臺處理數據
- 27. 在後臺運行批處理文件
- 28. Android在後臺連續加速處理
- 29. 在後臺處理推送通知
- 30. 在後臺處理用戶輸入
好了,所以我可以用這剪斷,它會做什麼,每10分鐘?我需要在哪裏嵌入它? – Philip
是的,請查看'Handler'文檔,具體見'postDelayed'。你需要把它放在一個'Service'裏面。你可能想看看這個例子http://www.vogella.com/tutorials/AndroidServices/article.html – nKn
謝謝!會做。有什麼類似的ios? – Philip