Я пытаюсь узнать свое текущее местоположение каждую 1 секунду. Метод getlocationCoordinate позволяет вернуть мою текущую широту и долготу.
Итак, я реализовал таймерную задачу, которая должна запускаться каждую 1 секунду и возвращать мое текущее местоположение, но таймерная задача запускается только один раз, как я могу решить эту проблему?
Timer timer= new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
Looper.prepare();
System.out.println(" show me current location " + getlocationcoordinate(getApplicationContext()));
runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(MainActivity.this, "current location" +getlocationcoordinate(getApplicationContext()), Toast.LENGTH_SHORT).show();
}
});
Looper.loop();
}
},0,1000);