Я установил несколько приблизительных предупреждений в приложении. я настроить уведомления таким образом:pendingIntent - снова огонь снова в заданном радиусе.
private void addProximityAlert(double latitude, double longitude) {
try{
LatLonPair latLon;
for(int i = 0; i < mPositions.size(); i++) {
latLon = mPositions.get(i);
Intent intent = new Intent(PROXIMTY_ALERT_INTENT);
intent.putExtra(ProximityIntentReceiver.EVENT_ID_INTENT_EXTRA, i);
intent.putExtra(ProximityIntentReceiver.ITEM_NAME,latLon.getItemName());
intent.putExtra(ProximityIntentReceiver.PLACE_NAME,latLon.getPlaceName());
PendingIntent proximityIntent = PendingIntent.getBroadcast(this, i, intent, 0);
locationManager.addProximityAlert(latLon.getLatitude(), latLon.getLongitude(), radius, expiration, proximityIntent);// alerts set here.
IntentFilter filter = new IntentFilter(PROXIMTY_ALERT_INTENT);
registerReceiver(new ProximityIntentReceiver(), filter);
}
}
catch(Exception ex){
ex.toString();
}
}
все сохраненные регистра местоположения для оповещения о приближении сразу .Теперь, что там произошло, когда один уведомление огонь и держать стрельбы снова снова в заданном радиусе. Мне нужно помочь, чтобы как я могу удалить предупреждающее сообщение, которое уволилось один раз, не дает уведомлений снова и снова, когда устройство все еще находится в радиусе определения.
если я использую unregisterReceiver, тогда мое все намерение удалит, который еще не срабатывает.? –