我正在构建一个应用程序,其中使用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个对象,如属性,但这是不可能的,因为每次重新创建它们。 我甚至试图将这些对象作为额外的服务意图,但它们不会更新。 那么,最佳做法是什么?我应该将这些对象保存为主Activity的属性吗?什么是最好的事情?
答案 0 :(得分:0)
那么,最佳做法是什么?
将它们存储在一个文件中。