Ошибка времени выполнения в функции таймера в приложении для Android? - PullRequest
0 голосов
/ 09 января 2012

Я пытаюсь получить местоположение GPS для каждого получаса с помощью BroadCastReceiver.Но я получил следующую ошибку.

Сообщение об ошибке

01-09 17:24:44.340: ERROR/AndroidRuntime(2324): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare().

мой код

    mTimer = new Timer();
    mTimerTask = new TimerTask() {
    @Override
     public void run() {
      result();//here i cal the Gps function
        }
     };
     mTimer.scheduleAtFixedRate(mTimerTask,1000,50000);

Мой метод result () не вызывается.

1 Ответ

0 голосов
/ 09 января 2012

использовать обработчик в метод run () .in дескриптор обработчика результат (); метод.

...