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