私はTimerTask
を毎日更新しています。日)。私はデータベースからいくつかの期間を得て、run()
がTimerTask
のときに現在の時刻がデータベースの時刻の1つと等しいかどうかをチェックし、それぞれの時間(それぞれ現在の時刻に等しいデータベースからの時刻)TimerTaskを使用して毎日タスクを実行しても翌日には機能しません(その他の問題もあります)
サービスの開始時にタイマーの時刻(データベースから取得する時刻)を設定しているため、翌日には機能しないと思います。翌日にタイマーがタスクを実行し、前日の時刻をチェックする(曜日サービスが開始され、時刻はTimerTask
に設定されます)、タスクは実行されません。毎日Service
の時刻を設定する必要があります(現在の時刻で確認するためにデータベースから取得します)。
毎日特定の時刻にサービスを開始すると、現在の時刻でチェックする時刻が毎日設定されます。
サービスの開始日から24時間毎日タスクを実行するようにスケジュールを設定できますが、開始日を変更する必要があります。そのためにサービスを再開し、サービスが実行されるかどうかわかりません24時間。
コードのスニペットを共有できますか? – Learner
@DROY。申し訳ありませんが、私は解決策を見つけました。 – Nobody