عندما تحصل على استجابة من AddProximalert ، كيف تعرف أي إعداد حصلت عليه؟

StackOverflow https://stackoverflow.com/questions/3127925

  •  30-09-2019
  •  | 
  •  

سؤال

أضيف إلى النظام الكثير من السموم عبر addproximalert. عندما أحصل على التنبيه ، لا أعرف أي إعداد حدث.

الإضافي الوحيد الذي يمر هو علامة "الدخول" كما هو موضح في الوثائق.

كيف يمكنني معرفة ذلك؟

بعد الإجابات هنا هو رمز العمل:

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);
هل كانت مفيدة؟

المحلول

استخدم سلسلة عمل مخصصة على Intentق أن تلتف في PendingIntentS ، حتى تتمكن من معرفة مختلفها عن بعضها البعض ، على سبيل المثال.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top