
Artem
09.01.2017
22:59:26
Почему тогда не асинхронный пашет?

Quarx2k ?
09.01.2017
22:59:48
Потому что ты тот резалт получил в другом потоке
А хочешь его юзать в асинке
Реалм между потоками объекты не передаёт

Google

Sergey
09.01.2017
23:00:27

Artem
09.01.2017
23:01:08
Я так понял,мне тичеров заполнять нужно в том же потоке ,что и транзакцию делаю ?

Quarx2k ?
09.01.2017
23:02:30
setTeacher(asyncRealm.where(Teacher.class).find...)
Как-то так

Ivan
09.01.2017
23:04:26

Quarx2k ?
09.01.2017
23:05:06
Ему скорее всего надо ссылку
На реальный обьект

Ivan
09.01.2017
23:05:18

Quarx2k ?
09.01.2017
23:05:29
:D
I tuda

Artem
09.01.2017
23:05:44
Идите в пень)

Taras
09.01.2017
23:05:45
а кто-то работает только на upwork?

Михаил
09.01.2017
23:05:56
:D

Google

Artem
09.01.2017
23:06:05
Я блин только начал работать с реалм)
и вообще с БД =(

Quarx2k ?
09.01.2017
23:07:09
Сделай как я написал, сработает
Если реально есть что-то в teachers

Ivan
09.01.2017
23:07:24

Михаил
09.01.2017
23:07:42
подскажите. реалмовский лисенер можно юзать на объектах, которые созданы в бэкграунде?

Artem
09.01.2017
23:08:00

Quarx2k ?
09.01.2017
23:08:09
Можно глобальный листенер юзать
Он на все реагирует
А можно на таблицу, тоже ок должно быть

Ivan
09.01.2017
23:08:47

Михаил
09.01.2017
23:09:23

Ivan
09.01.2017
23:09:49

Михаил
09.01.2017
23:09:56
да. изменения

Artem
09.01.2017
23:10:02

Ivan
09.01.2017
23:10:23

Михаил
09.01.2017
23:10:42
как бы привязываю к ui, чтобы пользовательский ввод сразу сохранялся и лисенер обновлял ui

Quarx2k ?
09.01.2017
23:10:55

Михаил
09.01.2017
23:11:05
проблема в том, что не получается менять объект на фоновом треде

Google

Quarx2k ?
09.01.2017
23:12:00

Artem
09.01.2017
23:12:53

Ivan
09.01.2017
23:13:18
А ещё этот гребаный реалм нормально не заинжектишь

Михаил
09.01.2017
23:13:49
реалмовский лисенер можно повесить на объект, полученный в фоновом треде? с этим проблем нет?

Ivan
09.01.2017
23:14:15

Михаил
09.01.2017
23:14:33
окей)

Artem
09.01.2017
23:31:52
Вообщем проблема не в транзакции как оказалось, и index out of bounds.Относилась к выводу.Транзакция работает но в БД пусто
Логи пишут,что транзакция вроде работает ,но после этого пусто.
Всё решил проблему
Всем спасибо за помощь

J
10.01.2017
02:11:35
у него аргумент получается в стиле "андройд сделан через жопу, поэтому пишите говнокод, а потом мучайтесь с сопровождением"

Beka
10.01.2017
02:58:43
С какого перепуга мы должны заботится о каких то байтах? Саппорт кода намного важнее
Флексибилити может 10 раз важнее.

Sergey
10.01.2017
07:12:54
И инженеру который работает андроид явно виднее как надо писать под их платформу

Alexey
10.01.2017
07:14:16

Google

Alexey
10.01.2017
07:15:15
так это новомодно называется сейчас
меня вот удивляют люди, которые смотрят советы от гугловых ребят и говорят что их советы бред, при том не приводя никаких весомых аргументов против этого всего.

Nikolay
10.01.2017
07:34:40

Alexey
10.01.2017
07:35:35

Gerc
10.01.2017
07:39:31
Компенсируйте использование rxjava использованием интдефами

Sergey
10.01.2017
07:41:03

Admin
ERROR: S client not available

Sergey
10.01.2017
07:41:14
Или толсто, блин

Alexey
10.01.2017
07:42:52

Alexey
10.01.2017
07:43:25
@InjectViewState а чего их смотреть, у них всё равно в советах всё то же самое, что и в их доках

Ilya
10.01.2017
07:43:40
Ну например к енумам очень удобно добавлять различные публичные свойства.

Alexey
10.01.2017
07:44:04

Ilya
10.01.2017
07:44:17
В случае с интами придётся заводить статический SparseArray на каждое свойство

Alexey
10.01.2017
07:44:38

Paha
10.01.2017
07:44:46
Решил посмотреть исходники "чистой архитектуры". Тут (https://github.com/android10/Android-CleanArchitecture/blob/master/presentation/src/main/java/com/fernandocejas/android10/sample/presentation/view/component/AutoLoadImageView.java) в слое presentation есть такой класс для отображения картинок в ImageView, внутри которого создаются потоки напрямую для загрузки изображений (new Thread().start()) + идет их кэширование и работа с файлами. Насколько это правильно делать так, а не выносить в data(repository) слой?
я так понял он просто не стал Glide прикручивать, а просто наговнокодил, может спешил?
у него там и urlConnection и все на свете
Да, он даже не выставил фоновый приоритет этому потоку

Google

Paha
10.01.2017
07:44:46
new Thread() это уже новый поток, который отличен от UI потока
Нет
ИСПОЛНЕНИЕ нового потока только в методе run() насколько мне известно
Тред созданный через new будет с тем приоритетом потока в котором он был создан
Тоесть у него будет такой же приоритет как и в главного потока
вообщем обсуждать такие темы идём к нам в @android_ru , дабы не засирать чат подкаста
Перенес с соседнего чата

Ilya
10.01.2017
07:45:43
Всем привет! Друзья, подскажите пожалуйста,встал такой вопрос, нужно запилить прогресс бар который по степени заполнения меняет свой цвет,ну например от 0 до 20 желтый от 20 до 40 зеленый и так далее, как лучше реализовать эту идею? Первое что пришло на ум это запилить кастомный баттон,но мне не нравится эта идея

Sergey
10.01.2017
07:45:46

Paha
10.01.2017
07:46:14
Я и есть автор вопроса

Alexey
10.01.2017
07:46:24
это android10 спешил? :/

Sergey
10.01.2017
07:46:47

Ilya
10.01.2017
07:48:22
@InjectViewState
public static final int BOT_CHAT_IMAGE = 2;
public static final int HUMAN_ANSWERS = 21;
public static final SparseArray<Class<? extends Node>> NODE_CLASSES = new SparseArray<>();
NODE_CLASSES.put(BOT_CHAT_IMAGE, NodeBot.class);
NODE_CLASSES.put(HUMAN_ANSWERS, NodeHuman.class);А вот енум:
public enum NodeType {
BOT_CHAT_IMAGE(2, NodeBot.class),
HUMAN_ANSWERS(21, NodeHuman.class);
public NodeType(final int id, final Class<? extends Node> clazz) ...
}И взаимодействие соответственно:
final Class<? extends Node> clazz = NODE_CLASSES.get(node.type);Или енумы:
final Class<? extends Node> clazz = node.type.clazz;Енумы гораздо удобнее и безопаснее.

Alexey
10.01.2017
07:50:29
а не, сорян, не пойдет так, ща подумаю....


Alexey
10.01.2017
07:52:12
@pahakorolev с glide, возможно, не хотел тянуть зависимости в пример и сделал и кеширование и загрузку сам.
@pahakorolev а по отдельный слой. Тут в ишюзах, смотрю, поднято обсуждение по этой теме. Там он объясняет, почему он так не считает https://github.com/android10/Android-CleanArchitecture/issues/64

Виталий
10.01.2017
07:56:27

Paha
10.01.2017
07:58:28