@android_ru

Страница 822 из 3205
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
как мне скрыть из фрагмента menuitem с тулбара, который находится в активити?)
скрыть десять элементов, шесть добавить. Отвратительно. Лучше послушай @ivantretyak.

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

и не заметил его

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

Google
Михаил
15.01.2017
00:28:49
Один не получится если надо будет использовать в разных потоках
в одном надо использовать. интересует вопрос именно с точки зрения потребления ресурсов

Михаил
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
Готовые шаблоны
Что ты под этим подразумеваешь?

Google
Yergali
15.01.2017
08:19:55
В Android Studio
Видел этого

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

Юз кеййс это бехевор домен обектлв

Это как доменные обекты работают с друг другом

Andrew
15.01.2017
08:27:14
CA под ведро ппц херово рнализовано в сети. Это не use case driven development
да я так понял это все MVP где каждый пытается осмыслить M по своему

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
Picasso багганый
в чем же баганность пикассо?

Иван
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
в чем же баганность пикассо?
Я, например, перешел на Glide, когда столкнулся с тем, что Picasso не грузил картинки по ссылкам с редиректом

Не знаю, может конечно уже научился

Михаил
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
на наличие проверять
Да, лучше так. А есть вроде что-то в ресайклер чтобы дожидаться конца анимации? Или это для данной ситуации не очень подходит?

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