
Anton
05.10.2017
15:43:08
Можешь описать проблему еще раз

VladiK
05.10.2017
15:46:01
У меня есть MainACtivity в которой я должен получить массив для адаптера и загрузить сообщения в ленту . Есть второй класс, в котором создал метод, который получает из ФБ сообщения и помещает их в массив. При попытке вызова этой функции у меня в лог выводятся все сообщения (значит функция рабочая), а вот в массив ничего не пишется, при дебагге у меня size = 0, вот и не пойму почему не пишется туда ничего. Грешу на неправильное использование или инициализацию массива

Anton
05.10.2017
15:46:47
Покажи как ты загружаешь данные в массив

VladiK
05.10.2017
15:47:14
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot dsn : dataSnapshot.getChildren()) {
if (dsn.child(USER_MESSAGE_TYPE).getValue(String.class).equals("OPEN")) {
String message = dsn.child(USER_MESSAGE_TEXT).getValue(String.class);
arrayList.add(message);
Log.d("array", message);

Google

VladiK
05.10.2017
15:47:26
Ну вот кусок
Как правильно с этим массивом в данном случае работать? Я прост уже долго чет с этим вожусь, результата нет, а мозги плавит жутко)

Vyacheslav
05.10.2017
15:49:19
Тут глаза плавятся смотреть на твои сообщения

VladiK
05.10.2017
15:49:40
ТГ?

Vyacheslav
05.10.2017
15:49:50
Телеграм

VladiK
05.10.2017
15:50:04
а, понял

Dmitry
05.10.2017
15:50:05
В меинактивити как все это вызывается ?

VladiK
05.10.2017
15:50:10
Сорян, я не опытный
Буду знать

Vyacheslav
05.10.2017
15:51:11
Ну так отформатируй сообщение. Может ещё кто ответит

VladiK
05.10.2017
15:51:13
В мейне вызываю сразу этот метод, который загружает этот сообщения в массив, а потом вызываю в инициализации адаптера метод, который получает массив из другого класса
/stat@combot

Google

Combot
05.10.2017
15:51:36
combot.org/chat/-1001043090457

Anton
05.10.2017
15:51:50
ты забираешь пустой массив

VladiK
05.10.2017
15:52:01
да

Anton
05.10.2017
15:52:01
а загружает в него позже
отформатируй нормально код

Dmitry
05.10.2017
15:52:18
Вот да

VladiK
05.10.2017
15:52:22
как избежать этого?

Anton
05.10.2017
15:52:32
отформатируй нормально код

Dmitry
05.10.2017
15:52:33
Колбек
Загугли это типичный случай

VladiK
05.10.2017
15:58:18
про форматинг текста, это то самое?

Anton
05.10.2017
15:59:07

VladiK
05.10.2017
16:00:43
Во, тут поприятнее как то) https://codeshare.io/5o0MRr

Евгений
05.10.2017
16:01:05

VladiK
05.10.2017
16:01:18
Это как раз класс в котором массив пытаюсь весь заполнить и вызвать

Anton
05.10.2017
16:04:20
Тебе нужно забрать массив когда загрузка будет завершен
а

VladiK
05.10.2017
16:05:05
т.е. просто добавить сейчас колбэк по завершению вернуть массив?

Google

Dmitry
05.10.2017
16:06:46
Ты понимаешь как работают потоки?

Anton
05.10.2017
16:07:14

VladiK
05.10.2017
16:07:52
Не совсем понимаю, пойду почитаю)
Спасибо за помощь

Anton
05.10.2017
16:08:04
А решение уже сам придумаешь

Leonid
05.10.2017
16:11:37
Есть ли для томката на юбунту команда для рестарта конкретного проекта из webapps? Я знаю, это это можно делать из административной панели томката, но командой было бы удобнее.

Евгений
05.10.2017
16:14:21

Dmitry
05.10.2017
16:15:03
И в резюме зп в 200к

Евгений
05.10.2017
16:15:26
"успешный проект, 100 тысяч установок"

Vyacheslav
05.10.2017
16:25:49
@dmsol

Igor
05.10.2017
16:36:32
Добрый день!
Сейчас появилась необходимость добавить сессии в приложение, встал вопрос - как лучше поступить. Что лучше на ваш взгляд - один refresh token, который не истекает для пользователя и несколько session token-ов для каждого из устройств, авторизованных в системе, или же просто раз в час кидать 401 и держать в каком-нибудь redis-е рандомные токены 1:1 с каждой сессией?
То есть, в чем плюсы/минусы наличия "вечного" токена 1:1 к сущности identity?

Митко Соловец?
05.10.2017
16:37:10

Vyacheslav
05.10.2017
16:40:49

Dmitry
05.10.2017
16:45:32

Igor
05.10.2017
16:49:52

Dmitry
05.10.2017
16:57:25
Сессию хранить не надо например
Или ты про реализацию?

...•°•.•°
05.10.2017
17:00:43
Вчем разница
Animal a = new Dog();
Dog d = new Dog();
Аудио описание сделать можете

Google

...•°•.•°
05.10.2017
17:00:43
Head first java

Tolegen
05.10.2017
17:02:38
Ну как бы анимал это же животное
А дог - собака

...•°•.•°
05.10.2017
17:04:22

Tolegen
05.10.2017
17:04:38

Admin
ERROR: S client not available

Евгений
05.10.2017
17:05:21
я уж думал про полиморфизм начать рассказывать
про динамическое связывание
таблицу виртуальных методов
дог - собака

...•°•.•°
05.10.2017
17:05:47

Tolegen
05.10.2017
17:06:57
Запутаешь же человека

Sergei
05.10.2017
17:07:31

Tolegen
05.10.2017
17:07:46
Кошку с собаками путать будет

...•°•.•°
05.10.2017
17:11:13
при объявление animal a, кроме как методов и переменных из предка Animal, ты ничего не увидишь. А если второй вариант, то будут доступны все переменные и методы из класса Dog
Ссылка типа animal на объект animal
Аналогично для dog
Извините
За не удобства

Евгений
05.10.2017
17:14:55
Параметрически полиморфная функция использует аргументы на основе поведения, а не значения, апеллируя лишь к необходимым ей свойствам аргументов, что делает её применимой в любом контексте, где тип объекта удовлетворяет заданным требованиям поведения.

Google

Евгений
05.10.2017
17:15:00
нашел нормальный ответ на его вопрос

Tolegen
05.10.2017
17:16:22
Надо бы выучить

Baruch
05.10.2017
17:16:29

Tolegen
05.10.2017
17:16:48
А то бывает на собесах спросят сдуру про принципы ООП

Baruch
05.10.2017
17:16:50
Мы наоборот стараемся туда, где вы, чтобы вам на сайт не нужно было бегать проверять

Tolegen
05.10.2017
17:19:16

Евгений
05.10.2017
17:21:46
Я знаете ли код на доске пришёл пописать
Развитые системы типов (такие как Хиндли — Милнер) предоставляют механизмы для определения полиморфных типов, что делает использование полиморфных функций более удобным и обеспечивает статическую типобезопасность. Такие системы являются системами типов второго порядка, добавляющими к системам типов первого порядка (используемым в большинстве процедурных языков) параметризацию типов (посредством ти́повой переменной) и абстракцию типов (посредством экзистенциальной квантификации над ними).
с этим на сеньора можно идти

Tolegen
05.10.2017
17:22:26

Евгений
05.10.2017
17:22:35
ООП-сеньор

Tolegen
05.10.2017
17:22:47
Как устроюсь благодаря этому делу - бутылку поставлю
Себе

Евгений
05.10.2017
17:23:56

Tolegen
05.10.2017
17:24:23