عندما تحصل على استجابة من AddProximalert ، كيف تعرف أي إعداد حصلت عليه؟
سؤال
أضيف إلى النظام الكثير من السموم عبر 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
ق أن تلتف في PendingIntent
S ، حتى تتمكن من معرفة مختلفها عن بعضها البعض ، على سبيل المثال.
لا تنتمي إلى StackOverflow