0

ユーザーの位置を繰り返しチェックするサービスをコーディングしようとしていますが、特定のことが約 3 分以内に発生しない場合は停止します。サービスを停止するロジックを onLocationChanged に入れました。ユーザーが電話をテーブルに置いたままにしておくと、onLocationChanged が呼び出されず、シャットオフ ロジックが入力されないことに気付きました。場所が要求されるたびに呼び出される、オーバーライドできる他のメソッドはありますか? 手動で onLocationChanged を呼び出す必要がありますか (それは良い考えですか?)。

4

1 に答える 1

1

を作成し、を 3 分にCountdownTimer設定します。タイマーのmillisInFuture。このタイマーを開始し、onLocationChanged でタイマーをキャンセルして再度開始します。onFinish()removeLocationUpdaterequestLocationUpdate

于 2013-04-20T01:45:42.703 に答える