私は、Androidアプリのサービスに償いタクスクを追加したいと思います。私はRunnable/Handlerのコンストラクトと、Timer.scheduleAtFixedRate()について読んだことがあります。どのアプローチが最善のアプローチかと思います。Android - サービスでrepititveタスクを実行する
"scheduleAtFixedRate()"が実行間隔よりも長くかかると、複数回実行されることが特に心配です。それとも不可能ですか?
私は、Androidアプリのサービスに償いタクスクを追加したいと思います。私はRunnable/Handlerのコンストラクトと、Timer.scheduleAtFixedRate()について読んだことがあります。どのアプローチが最善のアプローチかと思います。Android - サービスでrepititveタスクを実行する
"scheduleAtFixedRate()"が実行間隔よりも長くかかると、複数回実行されることが特に心配です。それとも不可能ですか?
static final long DELAY = 4000;
TimerTask task= new TimerTask(){
public void run(){
//do what you needs.
timer.shedule(this, DELAY);
}
}
Timer timer = new Timer();
timer.shedule(task, 0);
これを試すことができます。
間隔はどのくらいですか?この目的のために、私はandroid AlarmManagerを使用すると良いと思います。
アンドロイドでイベントをスケジュールする場合は、hereという素晴らしい例があります。また、繰り返されるイベントの場合はの代わりにをに設定することができます。
teepee:間隔は「2分」のようなものです...それは反駁的な仕事です。私は新しいコンテンツのためにX分(2、5、多分10など)ごとに特定のURLをチェックしたいと思います。 – user410932
私が探していたと思われるChangwei Yao ... – user410932