ArrayList变为null

问题描述

| 我已经编写了一项服务,并从Web服务器获取xml,然后将其放入ArrayList。我面临的问题是我已将我的服务绑定到AlarmManager,并且每隔一分钟就会执行一次,并且每次调用该服务时arraylist都会为null。我想保留以前的值,但是找不到任何解决方案。     

解决方法

有点邪恶的方法是在服务上将ѭ0创建为类变量:
private static ArrayList myList;
这将使
myList
的值在服务的各个实例之间保持不变。 根据您的代码在做什么,最好从调用ѭ3中读取数据或将中间数据保留在服务生命周期方法中。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...