Я создаю приложение, в котором IntentService периодически запускается с помощью AlarmManager:
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 объекта, используемых в этом сервисе, как атрибут, но это невозможно, так как каждый раз, когда они воссоздаются
Я даже пытался поместить эти объекты как дополнительные в намерение службы, но они не будут обновляться.
Итак, какова лучшая практика? Должен ли я сохранить эти объекты в качестве атрибутов основной деятельности? Что лучше всего сделать?