2012-02-08 6 views
2

毎日特定の時間に何か(apiリクエスト)にサービスを設定する方法。 私は知らない。 今私は2つのオプションについて約束しています: 1.タイマーを設定し、毎時間確認してください。 2. alarmManagerによってアラームをセットアップします。しかし、それを行う方法はわかりません。Android - サービス、セットアップ時間

もう1つのインポートされたことは少しランダムである必要があります。 サーバをブロックしないように約3〜10分、 要求が同時に多すぎます。

答えて

2

AlarmManagerというイベントをスケジュールするには、this tutorialをご覧ください。 あなただけのアラームマネージャを設定することにより、

int rand = (int) (Math.random() * 1000 * 60 * 7 + 3 * 60 * 1000); 
am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis() + rand, sender); 
+0

のようなものを追加することができ3-10分間隔のために、それはそれで実行/方法を置く方法を、毎回いくつかの意思を実行するのだろうか? – goodm

+0

ok、私はそれを見つけました、ありがとう。 – goodm

+0

リンクに記載されているようにアクティビティを開始する代わりに、サービスを開始してメソッドをバックグラウンドで実行することができます。 – nhaarman

関連する問題