2

ユーザーが削除するまで、アプリにproximityAlertを持たせたいです。有効期限 -1 を使用して、この proxyalert を作成します。近接アラートが機能します。しかし、Droid フォンで、proximityAlert を追加し、充電のために一晩放置した後、proximityAlert が翌日には機能しないことがわかりました。ユーザーが削除しない限り、proximityAlert が無期限にアクティブであることを確認するにはどうすればよいですか?

4

2 に答える 2

1

LocationManager は を使用しHashMap<PendingIntent,ProximityAlert>てアラートを保存します。
コードはこちらを参照してください。

1) ProximityAlert は、2 つの座標に 2 つの ProximityAlert を追加し、同じ PendingIntent を使用すると、提供された PendingIntent をキーとして使用し、最後の Proximity アラートのみが機能します。

2)removeProximityAlert(PendingIntent pIntent)アラートを削除するために使用する必要があります。

于 2011-08-22T15:05:59.797 に答える
1

近接アラートは有効期限に長い変数を使用します。数値 -1 をproximityAlertに入れていますか、それとも-1に等しいと宣言された変数ですか? おそらく、-1 の代わりに long 変数を使用すると修正されるでしょう。

addProximityAlert(二重緯度、二重経度、フロート半径、長い有効期限、PendingIntent インテント)

于 2010-07-06T21:11:58.877 に答える