问题描述
|
我有一个关于在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 );