0

Androidで定期的にファイルに書き込むことについて質問があります。私が欲しいのは、500ミリ秒間隔で /sdcard/ にあるファイルにいくつかのデータをファイルにログインすることです。TimerTask クラスを使用してこれを行うにはどうすればよいですか?

4

2 に答える 2

0

アプリケーションが実行されている限り実行されるサービスを作成できます。サービスの詳細については、http: //developer.android.com/guide/topics/fundamentals/services.htmlをご覧ください。

アプリがシャットダウンしたら、必ずサービスを停止してください。

于 2011-05-31T21:49:49.163 に答える
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 );
于 2011-06-01T01:09:23.590 に答える