Как заставить андроид работать параллельно - PullRequest
0 голосов
/ 07 июля 2011

У меня есть два класса, один - это действие, которое может обрабатывать хронометр, другой - обрабатывать LocationListener. Я хочу запустить их вместе, чтобы использовать секундомер и изменить местоположение.

У кого-нибудь есть какие-либо образцы или предложения?Спасибо

Дополнение: Извините за запутанный вопрос.Мне просто нужно знать, как запустить хронометр, сохранив местоположение, которое изменилось.

1 Ответ

1 голос
/ 07 июля 2011

Ну, вы можете использовать LocationListener для добавления Location в массив каждый раз, когда он изменяется, чтобы отслеживать местоположение.

Пример:

public class MyClass implements LocationListener{
    private static List<Location> locationList = new ArrayList<Location>();
    @Override
    onLocationChanged(Location location){
        locationList.add(location);
    }
}

Тогда вы можете использоватьSystem.getTimeMillis () (или что-то похожее) , когда вы хотите получить время начала, и тот же метод, когда вы хотите получить время окончания.Просто вычтите два, чтобы получить разницу во времени и сколько времени это заняло.

...