ArrayList становится нулевым - PullRequest
0 голосов
/ 14 апреля 2011

Я написал сервис и получил xml с веб-сервера, и после этого я поместил его в свой ArrayList.Проблема, с которой я сталкиваюсь, заключается в том, что я привязал свой сервис к AlarmManager, и он запускает его через каждую минуту, а список массивов становится нулевым при каждом вызове сервиса.Я хочу сохранить прежние значения, но не могу найти решение.

1 Ответ

0 голосов
/ 14 апреля 2011

Несколько зловещий способ - создать ArrayList в качестве переменной класса в вашем сервисе:

private static ArrayList myList;

Это должно позволить значению myList оставаться в пределах всех экземпляров вашего сервиса.

В зависимости от того, что делает ваш код, будет лучше прочитать данные из вызывающего Intent или сохранить промежуточные данные в методах жизненного цикла .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...