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

问题描述

| 我有一个关于在Android中以固定间隔写入文件的问题。我想要的是以500ms的间隔将一些数据登录到文件/ sdcard /中的文件。如何使用TimerTask类做到这一点?     

解决方法

        您可以使服务在应用程序运行期间一直运行。您可以在此处找到有关服务的更多信息:http://developer.android.com/guide/topics/fundamentals/services.html 确保在应用程序关闭时停止服务。     ,        您不一定需要使用服务,尽管这当然是一种选择。 您可以在应用启动时启动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:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...