
Artyom
14.01.2017
23:19:17
Ага. называется Context
в данном случае в активити (которая содержит menuitem) приходится холдить menu, потом получать его из нужных фрагментов и скрывать

Alex
14.01.2017
23:19:37
меню? дровер которое?

Artyom
14.01.2017
23:19:57
нет, в тулбаре

Alex
14.01.2017
23:20:14
Эм. Звучит не очень btw

Google

Artyom
14.01.2017
23:20:28
альтернатива?)
как мне скрыть из фрагмента menuitem с тулбара, который находится в активити?)
кроме очевидного, прокидывать ссылку на активити(абстракцию\интерфейс) в этот фрагмент

Ivan
14.01.2017
23:21:39
И инфлейтишь нужное меню
Если об этом речь

Artyom
14.01.2017
23:22:47
ааа, еще одно меню

Alex
14.01.2017
23:23:10

Artyom
14.01.2017
23:27:07
Во фрагменте sethasoptionsmenu
самое обидное, что я это уже пробовал и дело не зашло, потому что опять столкнулся с брейк пойнтом у которого внутри крестик нарисован)
и не заметил его

Yury
15.01.2017
00:24:57
Или засунь тулбар во фрагменты

Михаил
15.01.2017
00:26:43
народ. насколько критично держать на всем протяжении работы аппы один реалм инстанс открытым, который будет использоваться всем и вся для query?

Google

Sergey
15.01.2017
00:28:01

Михаил
15.01.2017
00:28:49

Sergey
15.01.2017
00:29:01

Ivan
15.01.2017
01:15:37

Михаил
15.01.2017
01:15:57

Ivan
15.01.2017
01:17:18

Михаил
15.01.2017
01:17:26
нет)
в фоне

Andrew
15.01.2017
05:21:32
А вот практика каждый раз создавать инстанс реалма и закрывать его после использования чем то порочна? Кроме времени на разогрев? Кстати какое оно у реалма?
На гуй инстанс через даггер забрасывается, я про воркеры которые могут вызываться из разных потоков

Sergey
15.01.2017
05:26:41
А зачем реалм вообще в уи? Убирай его оттуда совсем

Andrew
15.01.2017
05:29:20
Там провайдер забрасывается, а там идет обращение к репу, который поверх реалма работает
Так вот этот мровайдер закрывает реп после использования чтобы не было ошибок с потоками и ошибки что много инстансов

Yergali
15.01.2017
08:16:21
Всем привет
Где можно найти андроид шаблоны?

Artem
15.01.2017
08:17:20
что ты под этим подразумеваешь?

Yergali
15.01.2017
08:18:31
Готовые шаблоны

Roman
15.01.2017
08:19:18
В Android Studio

Timur
15.01.2017
08:19:21

Artem
15.01.2017
08:19:51

Google

Yergali
15.01.2017
08:19:55

Anton
15.01.2017
08:20:30
кого

Roman
15.01.2017
08:20:48
А что ещё надо?
Там шаблоны для разных активити, виджетов даже.

Andrew
15.01.2017
08:23:02
А, парни, тут ещё не спрашивал. VIPER под ведройд - это же профанация? Пытаюсь реализовать, выходит просто clean architecture. Я так поня випер - просто реализация СА под иос?

Beka
15.01.2017
08:24:24
CA под ведро ппц херово рнализовано в сети. Это не use case driven development
Юз кеййс это бехевор домен обектлв
Это как доменные обекты работают с друг другом

Глебушек :/-
15.01.2017
08:25:01

Andrew
15.01.2017
08:27:14

Beka
15.01.2017
08:27:38
Нет
Модель всегда домейн модель. И еще дата слой ест. Это как прочитать данные и как хранить в не рам
А юз кейс по идею только между домейн моделчми

Beka
15.01.2017
08:31:01
Если рисовать класс диаграмма и юз кейс диаграмма тл все станит ясно
А остальное вокруг этого должен быть
А умники создали херню типа интерактора и мол говорят это юз кейс.

Andrew
15.01.2017
08:32:00
аа, вот ты про чё

Beka
15.01.2017
08:33:10
Юз кейс это как работаеь твой student обект с обектом teacher. Как он регается это юз кейс. Это то что таоя система вне зависимости яхыка и фремворка делает на уровне домейна
А не та херня мнжду презентором и доменом
Есть подход use case driven development

Andrew
15.01.2017
08:34:32
ну вот кстати по взаимодействию внутри BLL мало работ, спасибо что название подсказал

Google

Beka
15.01.2017
08:34:35
Это основа построение классов и взаимосвязь между ними
И реализовать такой подход трудно. Лучше кашу варить в классах
Ладно я спать.

Andrew
15.01.2017
08:39:01
я думаю, что в статьсях по популярным подходам мало раскрывают model вот и воротят чё хотят

Beka
15.01.2017
08:40:38
Главное помни модель это не датакласс.
Это модель чего то. Модель что то который существует в реальном мире
И он должен работать с другими моделями. Например создаешь модель доярки и модель коровы. Между ними есть юзкейс. Доить. Это и есть интеракшн. Это не твой фремворк дергает его

Admin
ERROR: S client not available

Beka
15.01.2017
08:43:29
А модели друг друга. Это и есть юз кейс в ооп.
И модель это та херня в рам!

Andrew
15.01.2017
08:44:38
не, я столкнулся с проблемами при воспроизведении рафинированного варианта архитектуры с модным названием, с бизнес логикой у меня нет проблем обычно, если проект мой, конечно

Beka
15.01.2017
08:45:21
А как хранить его в не рак и как обратно туда загрузить другая проблема. Тут создаешь себе дата слой. Ты транформируешь состояние твоих моделей на данные которые можно хранить сохраняешь
И ты не должен создать апп вокруг хранение. Это просто помощник для хранения состояния
Вот и определились что модель
А позже появился ui и пришлось создать поомежуточный слой для вию
Воь и контроллеры проплыли или презентеры. Я пока не представляю как можно писать чистый домен слой который успешно UI friendly... Если можно скорее всего дохера времнни потратишь
Оверинжиниринг тоже херовпя вещь

Andrew
15.01.2017
09:03:08
тут проблема скорее в том, что на мобильных устройствах нет гарантии, что твой объект в следующую секунду не будет убит, потому и идут всякие интеракторы и работа вокруг базы, чтобы максимум избежать состояний в памяти

Иван
15.01.2017
09:30:23
Народ, подскажите как определить почему Picasso не грузит картинку(в логи кидает Dispatcher batched [R23]+1701ms for error (will replay))
причем это происходит с несколькими картинками

Google

Roman
15.01.2017
09:38:11
Пользуйся Glide
Picasso багганый

Ivan
15.01.2017
09:41:57

Иван
15.01.2017
09:43:00
Узать дви либы не очень удобно для скачивания картинок
+ пикасса тупо проще

Anton
15.01.2017
09:44:03
чем проще они почти одинаковые)

Alexey
15.01.2017
09:45:47
@bitizen248 EXIF в картинках есть?

Highway
15.01.2017
09:46:23
Кто знает как настроить цвет иконок в статусбаре

Иван
15.01.2017
09:47:34
есть

Alexey
15.01.2017
09:52:00
@bitizen248 был крайне неприятный баг https://github.com/square/picasso/issues/364 Стоит попробововать какой-нибудь SNAPSHOT с коммитом из его фикса
@bitizen248 2.5.3-SNAPSHOT или 2.6.0-SNAPSHOT из https://oss.sonatype.org/content/repositories/snapshots/

Андрей
15.01.2017
10:03:09
Не знаю, может конечно уже научился

Михаил
15.01.2017
10:08:01
Вопрос. Ресайклер в нем итемы у каждого есть кнопка удалить, по нажатию удаляется элемент из дата сэта, вызывается notifyItemRemoved() и воспроизводится стандартная анимация исчезновения итема. Так вот если быстро нажать на кнопку удаления два раза в дата сэте(arrayList) будет ArrayIndexOutOfBoundExceptio index=-1. Как лучше решить это.
Первое что приходит в голову в онклик делать setClickable(false)
Для кнопки удаления
Или перед удалением из дата сета проверять index>=0

Gerc
15.01.2017
10:11:54
на наличие проверять

Михаил
15.01.2017
10:15:26
на наличие проверять
Да, лучше так. А есть вроде что-то в ресайклер чтобы дожидаться конца анимации? Или это для данной ситуации не очень подходит?