
Dmitriy
16.10.2016
10:41:30

Seraphim
16.10.2016
10:45:23
Расчехли adb и проверь

V
16.10.2016
11:21:31
Какой java фреймворк для backend-a используете (в случае rest)? Spring? Или что-то другое?

Vadim
16.10.2016
11:22:51
Play Scala MongoDb игрался

Google

Ilnar
16.10.2016
11:27:41
struts 2

Nikita
16.10.2016
11:29:19

Dmitriy
16.10.2016
11:36:45

Nikita
16.10.2016
11:40:41
ex2 не должно компилиться
Я спрашиваю про тикет. В тикете резолюшн Not an Issue. В комментарии закрывший тикет чувак ссылается на параграф JLS, согласно которому такое поведение согласовано со спецификацией

Artem
16.10.2016
12:11:25

Максим
16.10.2016
12:49:15
MobileAds.initialize(this, getResources().getString(R.string.banner_ad_unit_id));
Можно вызывать в Application,
?

Artem
16.10.2016
12:52:08

Nikita
16.10.2016
12:52:39

Dmitry
16.10.2016
12:56:21
Кто знает, как в genymotion можно русский текст набирать? У меня по 4 цифры вводится постоянно.

Roman
16.10.2016
13:25:18
Как лучше всего в конце RecyclerView сделать какую-нибудь кнопку (последний item, который отличается от остальных или что-то в этом духе)?
Чтобы минимально изменять адаптеры и не нагородить говнокода

Alexey
16.10.2016
13:26:34
я обычно делаю другой itemType

Google

Alexey
16.10.2016
13:26:58
и свой холдер для этого элемента

Sergey
16.10.2016
13:38:26

Gerc
16.10.2016
13:40:54
Через ItemDecoration

Roman
16.10.2016
13:53:17
народ, как вы прокидываете Glide RequestManager привязанный к фрагменту/активити во вью?
например если вью в адаптере инфлейтится

Viacheslav
16.10.2016
14:00:06
В конструктор адаптера добавь свой менеджер

Artem
16.10.2016
14:09:05
А то не дело менеджеров в памяти хранить

Gerc
16.10.2016
14:14:21
А синглтон не хранится?

Artem
16.10.2016
14:26:55
Плодить*

Gerc
16.10.2016
14:32:20
Да щас все даггером инжектят и размножают. Даже лэйаутинфлатеры

Kirill
16.10.2016
14:47:32
блин, ни как requery не могу победить.
Есть основной объект, в нем список других объектов @OneToMany, этот список загружается корректно и все остальные поля основного объекта с state = LOADED, а вот у вложенных объектов из списка все списки других объектов и ссылки на другие объекты - с состоянием FETCH.. вот как загрузить полностью объект со всеми вложенными?
Foo
---int id LOADED
---string name LOADED
---List<Bar> bars (@OneToMany) LOADED
------bars[0]
---------Foo foo (@ManyToOne) FETCH
---------List<FooBar> foobars (@OneToMany) FETCH
Примерно такая структура.. а надо что бы все объекты были LOADED
А еще @ManyToOne @ManyToMany

ThisIs
16.10.2016
14:52:47
Join
У тебя что хибернет?

Kirill
16.10.2016
14:54:43
Join
А пример можешь дать?
так то вроде по сэмплу всё сделал
@OneToMany(mappedBy = "event")

ThisIs
16.10.2016
14:55:37
чем загружаешь ентити с бд?

Google

Kirill
16.10.2016
14:55:51
mEvent = mData.select(EventEntity.class).where(EventEntity.ID.equal(id)).limit(1).get().first();
http://puu.sh/rKWSh/0155bb60f6.png
С сэмпла всё
пробовал и через rx сделать- тоже самое

ThisIs
16.10.2016
14:57:55

Kirill
16.10.2016
14:58:09

ThisIs
16.10.2016
14:58:19
а там нет типа Join

Roman
16.10.2016
14:58:58

ThisIs
16.10.2016
14:59:00
// .join(Group_Person.class).on(Group_ID.equal(Group_Person.GROUP_ID))

Kirill
16.10.2016
14:59:02
Вроде как есть, но вроде всё так должно работать из коробки.. с 1 уровнем вложенности работает, а глубже-нет.

ThisIs
16.10.2016
14:59:48
Должно работать

Roman
16.10.2016
14:59:55

Kirill
16.10.2016
15:00:35
Вот вот что должно, но вложенные объекты не загружаются и ни как победить не могу

Roman
16.10.2016
15:01:03
с Picasso проще, создаешь один инстанс и его инжектишь везде. в Glide же привязка к инстансу фрагмента/активити нужна и такой вариант уже не прокатывает.

ThisIs
16.10.2016
15:01:14
Не юзал эту либу или фремворк, но там есть ленивая загрузка?

Gerc
16.10.2016
15:01:37
Нафига инжектить все подряд

Roman
16.10.2016
15:02:40
=)

Kirill
16.10.2016
15:02:47

Gerc
16.10.2016
15:02:55
Чтоб понять

Google

Kirill
16.10.2016
15:03:03

ThisIs
16.10.2016
15:03:23
У тебя что стоит на fetch mode?

Admin
ERROR: S client not available

ThisIs
16.10.2016
15:03:29
Lazy?

Kirill
16.10.2016
15:04:13

Roman
16.10.2016
15:04:31
Чтоб понять
а что тут понимать. есть инстанс Picasso. Он на приложение один. больше не надо. не важно как именно его доставлять в конечных потребителей. можешь в конструкторе передавать, можешь через сетер, можешь через синглтон, а можно инжектить удобно через дагер. результат ровно один и тот же

ThisIs
16.10.2016
15:04:50
Например
ну это только хибернет

Kirill
16.10.2016
15:05:20
ничего не стоит, сейчас гляну есть ли такое
не, нет такого свойства

ThisIs
16.10.2016
15:06:12
кажись там нет акого
Короче поэксперементируй с джоинами
Доупусти есть сущности А Б В Г

Kirill
16.10.2016
15:07:27
Так, нашел аннотацию Lazy.. попробуем

ThisIs
16.10.2016
15:07:27
У Г имеет 1 В
В имеет несколько Г
и Б имеет несколько В, и также В имеет один Б

Kirill
16.10.2016
15:08:58
с join в sql работал, но тут вроде из коробки они должны работать...

Gerc
16.10.2016
15:11:09

Roman
16.10.2016
15:11:44

Google

Roman
16.10.2016
15:12:25
и удобно управлять жизненным циклом этого синглтона

Gerc
16.10.2016
15:12:38

Roman
16.10.2016
15:13:04
я ж как раз спрашиваю как люди их передают
синглтон подходит для picasso, и имхо нет никакой разницы написать @Inject Picasso picasso; или Picasso getPicasso() { return Picasso.getInstance(); }
только в первом случае все зависимости для синглтона будут прозрачно предоставлены, а во втором нужно чтобы кто-то сначала все в синглтон прокинул

Gerc
16.10.2016
15:17:53
Только в первом случае еще написать инициализацию даггер модуля для инъекций через контекст аппликашина.
Зачем передавать в синглтон картинкалоадера какие-то зависимости?
>все зависимости прозрачно предоставлены для синглтона
И там эти зависимости и останутся и утечет ОЗУ

Konstantins
16.10.2016
15:31:56
Подскажите, можно ли такое сделать с помощью xml?
пропорция жёлтого и серого 2:1