我希望我的应用程序有一个proximityAlert,直到用户删除它。我使用过期 -1 来创建这个proximityAlert。接近警报有效。但是我在我的 Droid 手机上发现,在添加了proximityAlert 并将手机过夜充电后,proximityAlert 第二天就不起作用了。除非用户将其删除,否则如何确保我的proximityAlert 无限期处于活动状态?
问问题
598 次
2 回答
1
LocationManager 使用 aHashMap<PendingIntent,ProximityAlert>
来存储他们的警报。请参阅此处
的
代码。
1)如果您为 2 个坐标添加 2 个 ProximityAlert 但具有相同的 PendingIntent,则 ProximityAlert 使用您提供的 PendingIntent 作为键,那么只有最后一个 Proximity 警报将起作用。
2)removeProximityAlert(PendingIntent pIntent)
必须用于删除警报。
于 2011-08-22T15:05:59.797 回答
1
接近警报使用长变量来过期。您是将数字-1 放在proximityAlert 中还是将其声明为等于-1 的变量?也许使用 long 变量而不是 -1 可以解决它。
addProximityAlert(双纬度,双经度,浮动半径,长期过期,PendingIntent 意图)
于 2010-07-06T21:11:58.877 回答