ArrayList变为null

时间:2011-04-14 15:01:37

标签: android arraylist

我已经编写了一个服务并从Web服务器获取xml,之后我把它放在我的ArrayList中。我面临的问题是我将我的服务绑定到AlarmManager并且每隔一分钟执行一次,并且每次调用服务时arraylist都会为null。我想保留以前的值但无法找到任何解决方案。

1 个答案:

答案 0 :(得分:0)

有点邪恶的方法是在您的服务上创建ArrayList作为类变量:

private static ArrayList myList;

这应该允许myList的值在您的服务实例化中保持不变。

根据您的代码执行的操作,最好从调用Intent读取数据或在service lifecycle方法中保留中间数据。