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