1時間ごとにサービスを生成することを達成したい。このサービスは、いくつかの SQL データベース操作を実行する必要があります。そのために、AlarmManager を次のように使用しました。
Calendar cal = Calendar.getInstance();
Intent intent = new Intent(Home.this, DeleteCaseService.class);
PendingIntent pintent = PendingIntent.getService(Home.this, 0, intent, 0);
AlarmManager alarm = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarm.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), 60*60*1000, pintent);
サービスのコードはまだ作成していませんが、それは問題ではありません。私の問題はちょっと理論的なものです。このアプリを 8 時間コンスタントに実行するとしたら、8 つの異なるスレッドで 8 つの異なるサービスが開始されるでしょうか? または、いつサービスが終了しますか? これは最善のアプローチですか?他の解決策を自由に提案してください。AlarmManager
ありがとう。