Size: a a a

Android Developers

2021 March 09

TS

Timur Shubin in Android Developers
источник

СП

Сергей П. in Android Developers
Геттер для clients напиши  публичный
источник

TS

Timur Shubin in Android Developers
но когда вызываю метод size(), то у одного класса 0, а у другого столько, сколько было создано обьектов
источник

СП

Сергей П. in Android Developers
Или сделай список public
источник

TS

Timur Shubin in Android Developers
Сергей П.
Геттер для clients напиши  публичный
метод getArray это и есть геттер
источник

СП

Сергей П. in Android Developers
А, ла.
источник

TS

Timur Shubin in Android Developers
паблик список, тогда теряется суть инкапсуляции
источник

СП

Сергей П. in Android Developers
Ну разбирайся в отладчике
источник

СП

Сергей П. in Android Developers
Вроде норм.
источник

MV

Mytrenko. Vad in Android Developers
Ещё можно попробовать сделать то же самое, только в классе App (в классе, который наследует приложение)
источник

A

Alex Android in Android Developers
Timur Shubin
но когда вызываю метод size(), то у одного класса 0, а у другого столько, сколько было создано обьектов
Может ты первый size() вызываешь до добавления клиентов в список?
источник

TS

Timur Shubin in Android Developers
Alex Android
Может ты первый size() вызываешь до добавления клиентов в список?
не, у меня в другом классе (в котором идет добавление клиентов) метод size() показывает правильное значение количества элементов
источник

A

Alex Android in Android Developers
Timur Shubin
не, у меня в другом классе (в котором идет добавление клиентов) метод size() показывает правильное значение количества элементов
В синглтоне ошибок нет. Ищи в другом месте
источник

TS

Timur Shubin in Android Developers
Alex Android
В синглтоне ошибок нет. Ищи в другом месте
может быть дело в потоках? типа один класс видит старое значение списка
источник

A

Alex Android in Android Developers
Timur Shubin
может быть дело в потоках? типа один класс видит старое значение списка
Если используешь ThreadLocal, то возможно. Если Thread, то должно быть ОК. Хз, залогируй добавление и вызов size
источник

СП

Сергей П. in Android Developers
В многопоточном синглтон не так создается - гуглить java singlton synchronized
источник

СП

Сергей П. in Android Developers
Там больше кода надо или есть риск получить два разных
источник

СП

Сергей П. in Android Developers
Хотя и небольшой
источник

NS

Ne Sru in Android Developers
Сингл со стейтом в целом уже плохо, имхо
источник

NS

Ne Sru in Android Developers
Ну и не совсем по проблеме - модификаторы доступа не суть инкапсуляции
источник