Запишите в файл фиксированный интервал в Android - PullRequest
0 голосов
/ 01 июня 2011

У меня есть вопрос относительно записи в файл через равные промежутки времени в Android. То, что я хочу, чтобы войти в файл некоторые данные в файл, который находится в / SDCard / с интервалом в 500 мс. Как я могу сделать это, используя класс TimerTask?

Ответы [ 2 ]

0 голосов
/ 01 июня 2011

Вам не обязательно использовать Сервис, хотя это, безусловно, вариант.

Вы можете просто запустить обработчик при запуске приложения.

// 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 );
0 голосов
/ 01 июня 2011

Вы можете создать Сервис, который будет работать, пока работает ваше приложение.Вы можете узнать больше об услугах здесь: http://developer.android.com/guide/topics/fundamentals/services.html

Обязательно остановите службу, когда приложение закроется.

...