Добавление нескольких оповещений о близости в диспетчер местоположений

У меня проблемы с добавлением более одного оповещения о близости к слушателю моего местоположения. Я уже искал в Интернете, но ничего полезного не нашел. пожалуйста, дайте мне знать, если я делаю что-то неправильно. вот мой фрагмент кода

    locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
    locationManager.addProximityAlert(30.0, 70.0, 1000, -1, PendingIntent.getActivity(Map.this, 0, new Intent(android.content.Intent.ACTION_VIEW,Uri.parse("http://www.google.com")), 0));

    locationManager.addProximityAlert(40.0, 50.0, 1000, -1, PendingIntent.getActivity(Map.this, 10, new Intent(android.content.Intent.ACTION_VIEW,Uri.parse("http://www.google.com")),0));

Из моего контроля эмулятора, когда я даю 30,0 и 70,0, ничего не происходит, но когда я даю 40,0 и 50,0, мой ожидающий триггер намерения. я хочу добавить оба этих местоположения в оповещение о близости моего менеджера

1 ответ

Решение

Вы должны использовать BroadcastReceiver а также BroadcastMessages управлять более чем одним оповещением о близости. При добавлении второго оповещения 40.0, 50.0перезаписываешь первое оповещение. Хорошее решение здесь.

Другие вопросы по тегам