私の Android アプリには、毎日同期する必要があるデータがありますが、ユーザーがアプリ内にいるときは 1 時間ごとに更新する必要もあります。
毎日の更新のアラームから呼び出されるサービスを既に実装しています。時間ごとの同期を行うための戦略の開発に問題があります。毎時アラームを使用して同じインテントを起動することもできますが、アプリはいつでも強制終了される可能性があるため、キャンセルする方法はありません (また、同じインテントを使用するため、キャンセルすると、私のアラームを含むすべてのアラームがキャンセルされます)。毎日の同期なので、おそらく良くありません)。
もう1つのオプションは、アプリ内で設定されたタイマーを使用し、アプリ内でインテントを起動させることです。アプリが強制終了されると、すべてのタイマーがキャンセルされると思いますか? しかし、私のアプリは複数のアクティビティで構成されており、タイマーをすべてのアクティビティで動作させたいのですが、どうすればよいですか? コードを複製したくありません。既に Activity と ListActivity のサブクラスを使用しています。