2

平日の午前8時にオンになり、翌平日の午前8時までサービスが停止する午前8時55分まで5分ごとにGPSをチェックする基本的なアプリを作成しようとしています。これを行うための最良の方法は何ですか?別のAlarmMangerを5分間設定するサービスを開始するAlarmManagerがあると考えていました。そのalarmmangerがGPSServiceを起動すると、GPSServiceはそれを実行し、さらに別のalarmmangerを設定して、それが8:55であると計算し、単に別のalarmmanagerを設定しないまで5分で起動します。ただし、これは効率的またはベストプラクティスにはなり得ないため、アドバイス(できればコードサンプルを使用)をいただければ幸いです。

ありがとう。:)

4

1 に答える 1

1

同じことを確実に達成する方法は他にもあります。それらのどれも、デバイスをウェイクアップし、しばらくの間5分ごとにgps無線で動作するため、デバイスの観点から特に「効率的」になることはありません。それを達成するための可能な方法のいずれか。

5分間隔で使用setReapeating()し、サービスをチェックインして、アラームのスケジュールを解除する必要があるかどうかを判断できます。あなたが単に別の方法を探しているなら。

しかし、正直なところ、あなたが説明した方法でそれを行うことに何の問題もありません。

于 2013-02-12T03:28:52.500 に答える