Добавление нескольких оповещений о близости в диспетчер местоположений
У меня проблемы с добавлением более одного оповещения о близости к слушателю моего местоположения. Я уже искал в Интернете, но ничего полезного не нашел. пожалуйста, дайте мне знать, если я делаю что-то неправильно. вот мой фрагмент кода
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
перезаписываешь первое оповещение. Хорошее решение здесь.