locationUpdated не вызывается в BlackBerry - PullRequest
0 голосов
/ 28 января 2011

Я пытаюсь реализовать LocationListener и затем использовать locationUpdated, но даже после того, как я устанавливаю для него intervel каждые 10 секунд, кажется, что locationUpdated не вызывается.

Criteria myCriteria = new Criteria();
myCriteria.setCostAllowed(false);
LocationProvider provider = LocationProvider.getInstance(myCriteria);

provider.setLocationListener(new LocationHandler(), 10, -1, -1);

1 Ответ

1 голос
/ 28 января 2011

После того, как вы впервые обратитесь к провайдеру, всегда рекомендуется сбросить его перед настройкой прослушивателя местоположения:

provider.setLocationListener( null, 0, 0, 0 );
provider.reset();

Кроме того, если вы используете BrowserField, помните, что поле будет регистрировать свой собственный слушатель, переопределяя ваш (известная ошибка). Единственный обходной путь для этого - опросить местоположение самостоятельно с помощью getLocation ().

...