AlarmManager を使用して IntentService が定期的に実行されるアプリケーションを構築しています。
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
Intent serviceIntent=new Intent(NewsListActivity.this, LatestNewsRetrService.class);
PendingIntent pendingService=PendingIntent.getService(getApplicationContext(), 0, serviceIntent,
PendingIntent.FLAG_CANCEL_CURRENT);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), REFRESH_INTERVAL, pendingService);
ご存知のように、LatestNewsRetrService クラスは、サービスが実行されるたびに作成および破棄されます。まあ、私の問題は、このサービスのような属性で使用される2つのオブジェクトを保持したいということですが、それらが再作成されるたびにそれは不可能です。これらのオブジェクトを追加でサービス インテントに追加しようとしましたが、更新されません。それで、ベストプラクティスは何ですか?これらのオブジェクトをメイン アクティビティの属性として保存する必要がありますか? どうするのが一番いいですか?