
Usman
15.07.2017
11:58:05
Там multiple recycler как бы

Никита
15.07.2017
11:58:45

Ⓜ️ᵃʳᵃᵗ
15.07.2017
11:59:11
А pojo как вставить?
ну как придмали сущности, их gson с ретрофитом собирает в списки
просто есть базовый элемент и куча типов, от кнопки до встроенного списка других элементов

Google

Никита
15.07.2017
11:59:36
Если через этот жсон реально добраться до API андроида или любой другой низкоуровеньщины, и этот жсон грузится удалённо — то такую штуку встраивать,

Usman
15.07.2017
12:00:05

Ⓜ️ᵃʳᵃᵗ
15.07.2017
12:00:11
нет, у нас только визуальная часть
вся логика нативно.
Чё?
какая разница в твоем случае, это будет список списков

Никита
15.07.2017
12:01:09
QML это смесь, там всё есть. Он с одной стороны — декларативный язык разметки для описания интерфейсов, смахивающий на жсон, с другой стороны — там есть яваскрипт, через который можно много чего дёргать.
Его нельзя ;-).

Usman
15.07.2017
12:01:25
Не, у меня в верхнем ресайклере могут быть три ресайклера и на их же уровне, в этом же списке - другие обьекты

Ⓜ️ᵃʳᵃᵗ
15.07.2017
12:01:48
интересно , но я настоял уходить от этого, лучше на блоки поделить
которые вписываются дизайн. итд.

Usman
15.07.2017
12:02:11
А не

Nikita
15.07.2017
12:02:21
Либо каким-либо образом конвертить и отображать в WebView

Ⓜ️ᵃʳᵃᵗ
15.07.2017
12:02:24

Google

Ⓜ️ᵃʳᵃᵗ
15.07.2017
12:02:49

Nikita
15.07.2017
12:03:33
Чо
Что значит не любит webview

Ⓜ️ᵃʳᵃᵗ
15.07.2017
12:04:15
ну приложение с одним вебвью, они могут завернуть. например.

Nikita
15.07.2017
12:04:38
....

Ⓜ️ᵃʳᵃᵗ
15.07.2017
12:04:57
ну а чо, конструктивно так )

Ivan
15.07.2017
12:04:59

Nikita
15.07.2017
12:05:09

Ⓜ️ᵃʳᵃᵗ
15.07.2017
12:05:10
Эт самое лучшее что придумало человечество
ничего подобного.
вообще не перевариваю его.
просто ты не сталкивался с тем, что
1. на некоторых девайсах будет тупо не отображаться.
2. на старых версиях, опять что то не так, белый экран вместо контента
2.5 . боже оказывается стили на иос и ведроиде бывают по разному работают.
что хорошо на ведроиде ломается на иос.
3. когда у тебя 100 чел аудитория, на это можно забить, но у нас закачек несколько млн и такие проблемы мы видим. и они нас достают.по этому мы уходим,
да и было это сделано на коленке быстро пред. командой, что бы на две платформы сразу.

Gleb
15.07.2017
12:08:49
а обьект класса, это не экземпляр?

Ivan
15.07.2017
12:08:52

Ⓜ️ᵃʳᵃᵗ
15.07.2017
12:09:06

Gleb
15.07.2017
12:12:50
Всегда следует помнить о том, что синхронизация на уровне статических методов предполагает установку внутренней блокировки обьекта, а не экземпляра,
что тут имелось ввиду? в чем разница между обьектом и экземпляром

...•°•.•°
15.07.2017
12:20:38
Как создать такую
Layout

Google

Alex
15.07.2017
12:24:41
Мне кажется, это grid

Семен
15.07.2017
12:24:52
table?

Alex
15.07.2017
12:25:27
За какое разрешение Google банит?
Что-то связано с батареей

...•°•.•°
15.07.2017
12:26:04
Я хотел создать вроде того
Кто знает какой
Просто скажите
Я сам делаю остальное
Мне нужен конкретный ответ

Alex
15.07.2017
12:26:50
Gridview с кастомным адаптером

...•°•.•°
15.07.2017
12:27:40
Спасибо

Nikita
15.07.2017
12:35:07

Gleb
15.07.2017
12:35:20
Всегда следует помнить о том, что синхронизация на уровне статических методов предполагает установку внутренней блокировки обьекта, а не экземпляра,
что тут имелось ввиду? в чем разница между обьектом и экземпляром

Alexey
15.07.2017
12:41:20
что тут имелось ввиду? в чем разница между обьектом и экземпляром
хреновый перевод. Объект тут применяется как class синхронизация ну уровне статических методов предполагает установку внутренней блокировки класса. что предотвращает возможность нескольким потокам войти в синхронизированный блок во время выполнения в любом из доступных экземпляров класса. Это означает, что если во время выполнения программы имеется 100 экземпляров класса DemoClass у которого есть статический синхронизированный метод, то только один поток в это время сможет выполнить этот метод в любом из случаев, и все другие случаи будут заблокированы для других потоков.

Gleb
15.07.2017
12:43:05

Семен
15.07.2017
12:43:26
в чем может быть проблема,если путаются сообщения в чате? сделал сравнение ников, работает через раз. Показывает мои сообщения ,как сообщения собеседника

Ⓜ️ᵃʳᵃᵗ
15.07.2017
13:00:53

Семен
15.07.2017
13:04:14
вау
спасибо за конкретику
может я слепой и что-от не вижу?

Штирлитц
15.07.2017
13:06:34
А зачем массив

Google

Vlad
15.07.2017
13:06:52

Семен
15.07.2017
13:07:06
просто данные хранятся строкой

Vlad
15.07.2017
13:07:45

Семен
15.07.2017
13:07:46
ну какая разница false или true. я в дальнейшем использую нужные знаечния

Штирлитц
15.07.2017
13:07:57

Семен
15.07.2017
13:08:00
это же формальность

You
15.07.2017
13:08:08
ну большая разница

Штирлитц
15.07.2017
13:08:18
Завтыкал

Admin
ERROR: S client not available

Штирлитц
15.07.2017
13:08:26
Поменяй местами

Семен
15.07.2017
13:08:33
я же не условие проверяю
пробовал

Штирлитц
15.07.2017
13:08:39
Это логика и чистота кода как минимум

Vlad
15.07.2017
13:08:54
это же формальность
все зависит от того что ты делаешь с этим методом, но чисто по названиям у тебя должны меняться местами

Семен
15.07.2017
13:08:55
я под логику правильно сделал с этими значениями

You
15.07.2017
13:08:55
и еще метод с большой буквы

Семен
15.07.2017
13:09:07
случайность)
ща исправлю

Alisher
15.07.2017
13:09:30
return name.equals(username):

Google

Семен
15.07.2017
13:09:37
и по отладке не отслеждить... все верно показывает

Alisher
15.07.2017
13:09:42
Упростит

Семен
15.07.2017
13:10:06
я потом так использую messages.add (new ChatModel(dataSnapshot.getValue(String.class),whoIs(dataSnapshot.getValue(String.class))));

Vlad
15.07.2017
13:11:20

Штирлитц
15.07.2017
13:12:04
А лучше воспользуйся советом что выше советовали. return.equals(username);
Вместо if
И лишней переменноф

Alexander
15.07.2017
13:15:04
Всё очень плохо

Семен
15.07.2017
13:15:37
Никто не обещал хорошего

Igor
15.07.2017
13:16:57
return name[0].equals(username) не катит?

Alisher
15.07.2017
13:17:09
На эту тему много туториалов, смотри изучай.

Roman
15.07.2017
13:17:33
Просто автор новичок совсем, у всех был такой код)

Alisher
15.07.2017
13:17:34
Учись нормальные вопросы задавать))

Igor
15.07.2017
13:17:42
Это же типа даже идея должна подсвечивать, типа, ненужный if-else (unnecessary вроде будет говорить).

Alisher
15.07.2017
13:17:46
Правильно точнее

Roman
15.07.2017
13:17:58

Igor
15.07.2017
13:18:06

Семен
15.07.2017
13:18:54
Так я и зашел сюда,чтобы научиться. я с разбегу не заявлял,что я топ. Отдельное спасибо тем,кто не умничает,а помогает

Roman
15.07.2017
13:19:15
А зачем массив
Массив из-за того, что ты используешь split() который делит строку на массив по дивайдеру

Семен
15.07.2017
13:21:23
если местами менять true и false,то у меня меняются местами сообщения?

Igor
15.07.2017
13:22:21
!name[0].equals(username) сделай, если я правильно тебя понял