在Android中以固定间隔写入文件

时间:2011-05-31 21:45:25

标签: android timertask

我有一个关于在Android中定期写入文件的问题。我想要的是将一些数据记录到文件中,该文件位于/ sdcard /中,间隔为500ms。我如何使用TimerTask类来做到这一点?

2 个答案:

答案 0 :(得分:0)

只要应用程序正在运行,您就可以创建一个运行的服务。您可以在此处找到有关服务的更多信息:http://developer.android.com/guide/topics/fundamentals/services.html

确保在应用关闭时停止服务。

答案 1 :(得分:0)

您不一定需要使用服务,但这当然是一种选择。

您可以在应用启动时启动处理程序。

// 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 );