2016-10-13 15 views
0

私の問題は、デバイスの現在の時刻を比較するサービスを実行したいということです。そして「x」時間はいくつかのことをします。 しかし、私はどうすればそれを作ることができるのか分かりません。 ありがとうございますAndroidサービス、時間を比較

答えて

0

AlarmManager(このtraining lessonを参照)を使用して繰り返しアラームをスケジュールします。あなたはマッチがそれを行う場合にはいくつかのことをやりたいとき

次にBroadcastReceiverで、時間のリストと現在の時刻を比較します。

0

あなたは、特定のintevrvals時刻をチェックし、あなたのサービスでスレッドを開始することができます。これらの間隔は、次のステートメントを記述することによって定義できます。 Thread.sleep(time_in_milliseconds);あなたのスレッドの "実行"メソッドの その後、現在の時刻を取得し、目標値との時間を比較するのSimpleDateFormatクラスを使用することができます。一旦それが所望の値に等しくなると、あなたは何をしたいのかを実行することができます。あなたがそれらについて何も知らない場合に備えて、SimpleDateFormatオラクルのドキュメントで詳細を学び、スレッドについて学ぶことを検討してください。