|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.04.2013, 19:56 | #1 |
Форумчанин
Регистрация: 03.10.2010
Сообщений: 321
|
Странная работа ArrayList
Добрый день. Есть небольшой участок кода :
Код:
Код:
Код:
|
11.04.2013, 20:51 | #2 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
Так, у меня работает, как нужно, да я и не ожидал ничего другого. Нужен весь код.
Несколько советов: 1. не нужно писать так Код:
Код:
Код:
Почему в одном месте кода: Код:
Код:
Рискну предположить, что работа идет совсем с другим списком. Последний раз редактировалось Carbon; 11.04.2013 в 21:04. |
11.04.2013, 21:06 | #3 |
Форумчанин
Регистрация: 03.10.2010
Сообщений: 321
|
Это приложение под андроид, которое по расписанию меняет профили звука.
Класс создается статически Код:
Метод обращения внутри класса к массиву-члену класса напрямую getAction() и через статический объект SPM.manager.getAction() почему-то возвращают разные массивы. Такое ощущение, что создаеются еще объекты, хотя я создаю только статический Последний раз редактировалось Hemul; 11.04.2013 в 21:31. |
11.04.2013, 23:42 | #4 | |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
Цитата:
Ну я не удивлен, я вообще сомневаюсь, что работа идет в одной и той же области. И я сразу попросил привести мне весь код. |
|
12.04.2013, 09:13 | #5 |
Форумчанин
Регистрация: 03.10.2010
Сообщений: 321
|
Вот класс целиком. Во всех других частях программы я обращаюсь к нему как SPM.manager. , почему же обращение внутри класса к массиву и обращение через статический объект это обращения к разным массивам?
|
12.04.2013, 12:18 | #6 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
По-прежнему все работает. Я правда удалил те части, которых у меня нет. Значит портятся данные где-то за пределами класса.
|
12.04.2013, 19:00 | #7 |
Форумчанин
Регистрация: 03.10.2010
Сообщений: 321
|
Все я разобрался. Оказывается, AlarmManager передт onReceive вызывает конструктор без параметров, а там у меня создавался новый ArrayList.
Последний раз редактировалось Hemul; 12.04.2013 в 22:15. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Странная работа скрипта | The SCS | PHP | 2 | 01.07.2012 01:44 |
ArrayList | ISV-777 | Общие вопросы по Java, Java SE, Kotlin | 2 | 06.12.2011 20:05 |
Странная работа маленького потока (пингует IP) | TwiX | Работа с сетью в Delphi | 1 | 17.09.2010 22:33 |
странная работа функции strcat() | kin63camapa | Общие вопросы C/C++ | 4 | 05.04.2010 16:19 |
Странная работа цикла | valerij | Microsoft Office Excel | 5 | 06.03.2009 16:40 |