Когда вы получаете ответ от addProximityAlert, как вы узнаете, для какой настройки вы его получили? - PullRequest
2 голосов
/ 27 июня 2010

Я добавляю в систему множество POI через addProximityAlert .Когда я получаю оповещение, я не знаю, для какого параметра произошла настройка.

Единственный дополнительный параметр, который проходит, - это флаг входа, как описано в документации.Как я могу это знать?

После ответов вот рабочий код:

Intent intent = new Intent(this, PlacesProximityHandlerService.class);
intent.setAction("PlacesProximityHandlerService");
intent.putExtra("lat", objPlace.getLat());
intent.putExtra("lon", objPlace.getLon());
intent.putExtra("error_m", objPlace.getError()+ALERT_RANGE_IN_METERS);
PendingIntent sender=PendingIntent.getService(this, 0, intent, 0);
LocationUtils.addProximity(this, objPlace.getLat(), objPlace.getLon(),objPlace.getError()+ALERT_RANGE_IN_METERS, -1, sender);

1 Ответ

1 голос
/ 27 июня 2010

Используйте пользовательскую строку действия на Intent s, которую вы заключаете в PendingIntent s, чтобы вы могли различать, например, разные.

...