@android_ru

Страница 1127 из 3205
BullyBoo
20.03.2017
11:57:22
всем привет, работал кто нибудь с AppsFlyer?

your-mirror
20.03.2017
12:16:02
ребята скиньте плиз пример best practice при изменении ориетнации лейаута в случае, если необходимо избежать повторных запросов к бд скажем на получение списка пользователей или еще что-то в таком духе...

Валерий
20.03.2017
12:22:16
Подскажите каким образом добавить к пикассо глобальный листенер, который будет посылать в аналитику размер загружаемого изображения (напр. <50Kb 50-100Kb 500-1000Kb >1000Kb"

Google
Валерий
20.03.2017
12:35:05
спасибо. А есть какие-нибудь не особо костыльные best practices для ViewPager'a внутри вертикального скрола, чтобы пользователь свайпая не совсем горизонтально не скроллил страницу, а скроллил вьюпейджер?

Artem
20.03.2017
12:38:33
внезапно перестал нормально работать адаптер в ресайклере. Есть абстрактный базовый адаптер и холдер с отдельным методом для очистки содержимого, который вызывается в onBindViewHolder. Но по какой-то странной причине работать перестал. Ничего в коде ж не менял вроде

Сталкивался кто с подобной проблемой?

Gleb
20.03.2017
12:39:13
-.-
Походу никто... раз молчат

Artem
20.03.2017
12:40:31
Так и есть :D

Никита
20.03.2017
12:41:23
Так и есть :D
КОНКРЕТЕКИ бы...

Artem
20.03.2017
12:41:36
секундочку

Ivan
20.03.2017
12:42:29
Хм, только что попробовал, полистал Нормально итак отрабатывает

Gleb
20.03.2017
12:42:33
Моху
Moxy is MVP library for Android ? это ж про реализацию мвп-приложений на андроиде не просить дважды можно ж проще)

Artem
20.03.2017
12:42:34
дратути. Сделал ребилд проекта и заработало

Google
Artem
20.03.2017
12:43:29
¯\_(ツ)_/¯

Никита
20.03.2017
12:43:33
your-mirror
20.03.2017
12:44:47
Gleb
20.03.2017
12:46:00
++ лоадеры - а именно в твоем случае мож CursorLoader

Dmitry
20.03.2017
12:46:04
Moxy is MVP library for Android ? это ж про реализацию мвп-приложений на андроиде не просить дважды можно ж проще)
Ну это лучший вариант. Activity может пересоздаться не только из-за изменения ориентации, так что лучше использовать мехнизм ViewState. А в Moxy он из коробки

Dmitry
20.03.2017
12:49:19
Он отвечает за то, чтобы каждая View всегда выглядела именно так, как того хочет Presenter

Вот статья про это https://habrahabr.ru/post/276189/

Gleb
20.03.2017
12:51:00
А при чём пересоздание активности?

Dmitry
20.03.2017
12:51:17
Ну и вариант в лоб - запретить пересоздание Activity в манифесте. Но тогда моменты, когда Activity будет пересоздано по другой причине, останутся необработанными

Gleb
20.03.2017
12:52:40
Ок .... спрошу по-другому - Где мокси держит презентер. пока активность поворачивается?

Dmitry
20.03.2017
12:54:33
Мокси его нигде не держит, его нужно самому реализовывать. Он отделён от View, и, соответственно, от любой Activity

Андрей
20.03.2017
12:57:24
А что подразумевает механизм ViewState?
Вью-стейт ответчает за состояние вью. Все команды от презентрера к вью (активити/фрагмент/кастомная вьюшка) проходят через нее. В результате вьюстейт запоминает текущее состояние и после пересоздания перенакатывает его.

Андрей
20.03.2017
13:18:26
Ок, а как с хранением контекста? в детачном состоянии?
Не понял вопрос. О каком контексте речь? Если андроидовский, то его зачем сохранять?

Gleb
20.03.2017
13:19:12
Мне в свернутом состоянии пришла нотификация об изменении данных, я хочу их загрузить но мне для этого нужен контекст

Google
Artem
20.03.2017
13:20:24
обращайтесь
Всё таки проблема в котлине какая-то..

Gleb
20.03.2017
13:21:15
Мне в свернутом состоянии пришла нотификация об изменении данных, я хочу их загрузить но мне для этого нужен контекст
1000 тыщ кейсов когда в бг-потоке нужен контекст, у лоадера есть getContext(), я могу юзать его прям из фонового потока, для своих нужд... не заботясь о том, в каком состоянии активность

Artem
20.03.2017
13:21:50
Кто умеет в котлин?)

Андрей
20.03.2017
13:21:53
Есть контекст приложения.

Gleb
20.03.2017
13:25:06
Есть контекст приложения.
Ну ок, еще вопрос... а как презентер различает, фэйковый onDesytroy(когда мы поворачиваемся) от настоящего (finish() activity)?

Gleb
20.03.2017
13:26:47
Почитай исходники, там все подробнейше описано :)
Ну я исхожу из того что человек, который предлагает какое-то решение, в нём разбирается)

Bogdan
20.03.2017
13:26:55
Понедельник день тяжелый Каким то образом создал в модельке переменную private String String; А потом втыкаю откуда у меня метод getString();

Андрей
20.03.2017
13:28:07
Gleb
20.03.2017
13:30:03
Плюс если состояние сохранялось через onSaveInstanceState, значит пересоздание.
Ну... понятно... логично. И это всё ответсвенность разработчика - отследить все эти вещи, я правильно понимаю? или в коробке у мокси это всё уже есть?

Gleb
20.03.2017
13:32:32
Это уже из коробки.
Ну ок. Честно, я не придираюсь - просто у меня есть чёткая картина как это делает лоадер, и вот ... интересно как оно там.... вряд ли же что-то чудесное, андроид для всех един. Спасибо. Познавательно.

И какой же тебе контекст вернется, если активити уничтожена?
Мне тут советовали "Почитай исходники, там все подробнейше описано :)"? Там есть фокус... когда лоадер в конструктор получает контекст - он себе в поле записывает mContext = context.getApplicationContext()... так что... всё учтено?

Natalie
20.03.2017
13:42:00
Тут есть те, кто интересются ИИ? Мы проводим серию бесплатных мероприятий совместно с MyTarget. Первый митап пройдёт 30 марта в Москве. Вот тут ссылка программу и на регистрацию?? - https://corp.mail.ru/ru/press/events/327/

Gleb
20.03.2017
13:43:38
Ну зато ты не можешь гарантировать, какой контекст тебе вернется, Application или Activity)
ну понятно, что если ты в бг потоке, хочешь context именно activity - это значит что что-то ты делаешь не так. Я даже не могу сейчас придумать случай нужды в бг-трейде именно контекста activity? Лоадер подразумевает - выполнение в бг - полностью отвязанное от ссылок на внешний мир, и предоставляет app-context чтоб ты совсем там не заскучал в doInBackground()

Николай
20.03.2017
13:47:31
Ребята кто знает как собрать либу в jar со всеми зависимостями? А то собирает только файлы самой либы, но без зависимостей

Google
Николай
20.03.2017
13:52:23
Quantum Harmonizer
20.03.2017
13:54:21


Николай
20.03.2017
13:55:40
Не, у меня своя либа, как модуль в проекте

Надо из неё собрать джарник

Quantum Harmonizer
20.03.2017
13:56:24
Аналогично, справа будет пункт "Module 'lib' compile output"

Николай
20.03.2017
13:59:38
Нету, только вот это



Admin
ERROR: S client not available

Quantum Harmonizer
20.03.2017
14:00:31
O_o *** где Artifacts?

John
20.03.2017
14:01:17


Николай
20.03.2017
14:01:26
нету, это просто модуль в проекте, который надо скомпилить в либу

John
20.03.2017
14:01:50
вызывается сначала get, потом auth, как поставить их в очередь?

Alexey
20.03.2017
14:05:07
вызывается сначала get, потом auth, как поставить их в очередь?
Observable.just(network.get).concatMap(new FUnc....(Observable.just(auth)) можно так

John
20.03.2017
14:11:50
@orcDamnar спасибо!

Dmitriy
20.03.2017
14:16:32
O_o *** где Artifacts?
у тебя Idea? :)

Quantum Harmonizer
20.03.2017
14:17:00
Dmitriy
20.03.2017
14:17:23
ага)
она просто более полная, сам часто натыкаюсь на такое

Quantum Harmonizer
20.03.2017
14:18:15
она просто более полная, сам часто натыкаюсь на такое
да, я на работе перешёл на неё, а дома пока не удаётся открыть ею свой андроидный проект.

Ну и EAP прикольный, да)

Google
Dmitriy
20.03.2017
14:18:55
Ну и EAP прикольный, да)
т.е. у тебя еще и 2017.1?

Quantum Harmonizer
20.03.2017
14:19:28
да, с беленьким splash =)

Dmitriy
20.03.2017
14:21:37
в 2017.1 переделали часть интерфейса, по сравнению с 2016.*

Vitaly
20.03.2017
14:29:03
https://ru.coursera.org/specializations/android-app-development проходил кто?

Vitaly
20.03.2017
14:43:12
И как? Годно?

Mikhail
20.03.2017
14:46:36
Товарищи, подскажите, почему, когда я ищу в Google Play приложение по имени, то оно не ищется вообще. Но если я ищу по имени пакета, типа com.app.name, то оно находится перым. Приложение выложено больше недели назад и уже должно было проиндексироваться.

Миронов Борис
20.03.2017
14:47:51
Таже фигня)

Bulat
20.03.2017
14:50:29
И как? Годно?
для общего развития пойдет

когда у тебя за плечами 5 лет коммерческой разработки - скорее всего ты ничего нового оттуда не узнаешь

Vitaly
20.03.2017
14:52:11
У меня два месяца

Наверно узнаю

Bulat
20.03.2017
14:54:07
у меня 3.5 года

возненавидел в течение первых 3х месяцев, еще когда 2.3.3 был

Igor
20.03.2017
14:56:17
возненавидел в течение первых 3х месяцев, еще когда 2.3.3 был
Помню былые времена 1.6, тогда и пушей не было (но там была все та же Java 6 ?)

Bulat
20.03.2017
14:57:30
Помню былые времена 1.6, тогда и пушей не было (но там была все та же Java 6 ?)
мой первый опыт работы с пушами был связан с библиотекой Pushwoosh

это было больно)

Bulat
20.03.2017
15:03:04
если хочешь сертификат - то да

Страница 1127 из 3205