我有一個關於在Android中定期寫入文件的問題。我想要的是將文件中的某些數據登錄到位於/ sdcard /中的文件,間隔爲500ms。我如何使用TimerTask類來做到這一點?在Android中以固定的時間間隔寫入文件
0
A
回答
0
只要應用程序正在運行,您就可以創建一個服務。你可以在這裏找到關於服務的更多信息:http://developer.android.com/guide/topics/fundamentals/services.html
確保你在應用程序關閉時停止服務。
0
您不一定需要使用服務,但這當然是一種選擇。
您可以在應用程序啓動時啓動Handler。
// Declare global vars ->
Handler runner = new Handler();
Runnable doLog = new Runnable(){
public void run(){
writeLog();
runner.postDelayed(this, 500);
}
};
// In onCreate ->
runner.postDelayed(doLog, 500);
相關問題
- 1. 以固定間隔
- 2. 在固定的時間間隔
- 3. X:以固定的時間間隔觸發事件
- 4. Android:如何在固定的時間間隔後刷新背景?
- 5. 在oracle中以固定間隔在逗號中插入逗號
- 6. 如何在固定的時間間隔後滑動文本
- 7. 如何確保定時記錄在固定的時間間隔?
- 8. 在固定的時間間隔後停止服務和定時器,android?
- 9. 以固定的時間間隔重複執行任務
- 10. 如何以固定的時間間隔調用函數?
- 11. 以固定的時間間隔更改背景
- 12. 如何在固定時間間隔內運行magento中的cron.php
- 13. Android背景循環不會以固定的時間間隔運行
- 14. 以特定的時間間隔以
- 15. 無法使horizontalSlider以固定時間間隔滑動
- 16. 以固定的時間間隔從SQL Server更新文本框的值
- 17. 每隔[在此處插入間隔]如何寫入文件?
- 18. Android - 從另一個服務以固定時間間隔調用系統服務
- 19. 在某個固定的時間間隔內檢索數據
- 20. 如何在固定的時間間隔後重新列表listview?
- 21. 在固定的時間間隔後獲取緯度位置
- 22. MPAndroidChart:如何在固定的時間間隔
- 23. 如何NServiceBus發佈()在固定的時間間隔
- 24. 的R - 序列與固定的時間間隔增加的間隔
- 25. 如何挑選在固定的間隔元件以陣列(蟒)
- 26. 在android中查找觸摸事件之間的時間間隔
- 27. 在固定的時間間隔內獲取GPS導航位置,android?
- 28. 如何以指定的時間間隔/時間自動導出文件?
- 29. 固結間隔
- 30. 在一定時間間隔
只需聲明一個像'int stopAt = 10000'和'int msRunning;'這樣的變量。然後在'run()'中,你可以在'msRunning'中加500ms,並檢查'msRunning> = stopAt' – Snailer 2011-06-03 22:50:33
至於附加日誌,我不太瞭解外部日誌記錄(從來沒有做過)。但作爲一個_temporary_修復,你可以將你的日誌字符串保存在一個變量中,每當你記錄一些東西時,追加到這個變量中,然後當你寫'Log()時,把整個字符串寫入文件中。 – Snailer 2011-06-03 22:52:45