2010-05-09 61 views
2

我希望我的應用程序有一個proximityAlert,直到用戶刪除它。我使用過期-1來創建proximityAlert。 proximityAlert 的作品。但是我在我的Droid手機上找到了,在添加了proximityAlert 並且讓手機過夜充電後,proximityAlert在第二天不能工作 。除非用戶刪除它,否則我怎樣才能確保我的proximityAlert無限期地活動爲 ?AddProximityAlert消失雖然過期-1

回答

1

接近警報使用一個長變量來過期。您是否將proximityAlert中的數字-1或聲明爲等於-1的long的變量?也許使用一個長變量而不是-1會解決它。

addProximityAlert(雙緯度,經度雙,浮子半徑,長到期,的PendingIntent意圖)

1

的LocationManager使用HashMap<PendingIntent,ProximityAlert>來存儲他們的警報。
請參閱代碼here

1)ProximityAlert使用您提供的PendingIntent作爲密鑰 如果您爲2個座標添加2個ProximityAlert,但使用相同的PendingIntent,則只有最後一個Proximity警報有效。

2)removeProximityAlert(PendingIntent pIntent)必須用於刪除警報。