Вызов метода из слушателя местоположения, похоже, не работает! - PullRequest
0 голосов
/ 03 марта 2011

Я реализовал locationListener, и я хочу, чтобы каждый раз при изменении местоположения вызывался метод из метода onLocationChanged.

Слушатель местоположения реализован как класс внутри службы.Кажется, что все работает нормально, когда приложение находится на переднем плане, но когда его нет, я получаю обновления, я вызываю метод, но после отладки я понял, что по какой-то причине он не попадает внутрь метода.

Мой LocationListener:

public class MyLocationListener implements LocationListener {       
        public void onLocationChanged(Location location) {
            Log.d("----ADS SERVICE LOCATION LISTENER-------", "LOCATION UPDATE");
            contactServer(location);
        }
        public void onStatusChanged(String s, int i, Bundle b) {            
        }
        public void onProviderDisabled(String s) {
        }
        public void onProviderEnabled(String s) {           
        }
    }

И вот где он застревает ... Не доходит до тела метода

private void contactServer(Location location){

Есть идеи, почему это происходит?Я мог бы поместить весь код в метод onLocationChanged, но он действительно должен быть в отдельном методе, так как он очень длинный и не очень актуален!

1 Ответ

0 голосов
/ 08 марта 2011

Что касается комментариев к вопросу, проблема не в том, что код никогда не запускается, а в том, что отладчик каким-то образом не смог пройти через него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...