Я реализовал 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, но он действительно должен быть в отдельном методе, так как он очень длинный и не очень актуален!