
Anton
09.05.2017
11:18:03
блять какой нахуй интерфейс он спросил как кеш сделать

Danil
09.05.2017
11:18:10
Или ты будешь кастовать аппликкйшн к своему классу
Ну очень просто

Anton
09.05.2017
11:18:24
к какому классу))

Google

Danil
09.05.2017
11:18:45
((ICacheProvider)getApplication()).saveCache
Но лучше конечно это так не юзать
Я например там бд инициализирую лениво
И оттуда получаю сервис
Потому что это затратно

Artem
09.05.2017
11:19:26
Я понял что переменную можно сделать на все приложение, вот чет не могу поймать мысль как массив объектов держать?

Danil
09.05.2017
11:19:42
Массив это тоже объект

Anton
09.05.2017
11:19:49
массив так массив

Danil
09.05.2017
11:20:06
Он наследуется от Object
Ну а статья почему так не надо делатть должна называться "почему нельзя сохранять ссылки на аппликейшн"
А, там в другом проблема
Ну для рантайм задач подходит

Google

Danil
09.05.2017
11:22:49
А все что сложнее надо в память
Тупанул

Artem
09.05.2017
11:23:23
Т.е массив создаётся при запуске приложения, дальше я с ним работаю в любом месте приложения?

Danil
09.05.2017
11:23:51
Ну ты можешь сделать так, чтобы создавался при запуске

Михаил
09.05.2017
11:24:09
только с такой штукой лучше не щлоупотреблять)

Danil
09.05.2017
11:24:14
))
Да лучше вообще это не использовать

Artem
09.05.2017
11:24:52
По сути мне данные нужны только при работе приложения. После закрытия и запуска снова все данные должны обновится

Danil
09.05.2017
11:24:53
Массив можно и из бд достатть
А что за массив?
Что он представляет из себя

Artem
09.05.2017
11:25:51
Массив объектов, в объектах 5 переменных

Anton
09.05.2017
11:25:55
да нах ничего не надо прописывать в аплекейшене

Danil
09.05.2017
11:26:05
Что за объекты

Anton
09.05.2017
11:26:10
просто тупо сделай класс в котором статик массив и статик методы для получения записи
господи проблема тысячелетия

Danil
09.05.2017
11:26:19
Тоже плохо
Еще хуже

Anton
09.05.2017
11:26:24
че хуже

Ivan
09.05.2017
11:26:37
вмазать синглтона(*овна)

Google

Danil
09.05.2017
11:26:48
Не надо статическое ничего делать

Gerc
09.05.2017
11:26:53
Синглтон через даггер

Danil
09.05.2017
11:26:53
Аппликейшн лучше
Говно

Anton
09.05.2017
11:26:59
чевм
чем

Ivan
09.05.2017
11:27:02
все гавно

Anton
09.05.2017
11:27:22
ты понимаешь разницу между классом аплекейшен и просто синглтоном

Danil
09.05.2017
11:27:23
Тем что неявное внедрение зависимости и поведение невозможно отследить
Да
Класс аппликейшн доступен через контекст
Это уже некая зависимость

Anton
09.05.2017
11:27:57
синглотон проинициализируется когда будет вызван статик метод

Danil
09.05.2017
11:28:13
Это называется lazy initialization?
Я такое и в активити сделал
И что
Это реализаацция уже

Anton
09.05.2017
11:28:55
да ничего все норм для простого кеша из 5 айтемов

Aliaksandr
09.05.2017
11:31:17
Почему 5?
Завтра будет 5000, так и останется в аппе висеть?

Google

Anton
09.05.2017
11:31:43
он сказал потмоу что 3 или 5
и че а ты на каждую хуету бд прикручиваешь или в файл пишешь?
вдруг завтра 100000 будет
или миллиард

Андрей
09.05.2017
11:33:07

Anton
09.05.2017
11:33:43
ничем не будет отличаться там в любом случае апликейшен контекст)

Igor
09.05.2017
11:34:42

Danil
09.05.2017
12:05:36
Синглтон ты из презентера получишь, а активити нет

Admin
ERROR: S client not available

Danil
09.05.2017
12:05:36
И чем принципиально будет отличаться this.getApplicationContext от MySingleton.getInstance? О каком внедрении зависимости идет речь с первым примером?

Андрей
09.05.2017
12:19:49
Синглтон ты из презентера получишь, а активити нет
А при чем тут презентер? Человек спрашивал как из трех разных активити получить.
Если же всетаки рассматривать красивую архитектуру, то ты же не будешь в презентеры Application или Context закидывать. Презентер черз конструктор примет какой-то интерфейс. А кто его имплементит: Application, твой синглтон или сущность, черз new только что созданная - это презентера вообще не касается.

Danil
09.05.2017
12:21:13
Согласен с тобой
Но статику некоторые используют просто обращаясь в любой строке кода
Ну я сам так делал в начале
Все же кажется синглтонов надо избегать

Anton
09.05.2017
12:25:25
Нужно знать где что применять а не избегать потому что в одном юзкейсе это оказалось неприменимо

BullyBoo
09.05.2017
12:34:22
Ребят, а кто админ чата?

Anton
09.05.2017
12:34:36
Я

Vladimir
09.05.2017
12:42:40
Как в библиотеке Conductor динамически размещать иконки с листенерами в action Bar`е?

Gerc
09.05.2017
12:43:36
так же как и без кондуктора

Google

Vladimir
09.05.2017
12:44:11
Только в onPrepareOptionsMenu activity?

Gerc
09.05.2017
12:45:13
получится, такойже метод в контроллерах есть

Vladimir
09.05.2017
12:45:52

@
09.05.2017
13:00:07
Господа, нубский вопрос по DialogFragment, когда вызываю у диалога show() насколько я понимаю диалог создается заново, как бы запомнить состояние диалога и не создавать заново?

Vadim
09.05.2017
13:53:26
Сохрани значения полей в преференсах

Igor
09.05.2017
14:08:43
Народ подскажите тезисно , по плееру , есть плеер написанный , хочу добавить триминг из облака(дроп бокс гугль драйв) , эквалазер и список воспроизвдедения , что копать ? Как это вообще происходит примерно , получаю доступ к папкам удалённо через апи дропбокса например ,потом их вывожу и проигрываю ? Или как?

Александр
09.05.2017
14:09:17
обрезка именно?

Igor
09.05.2017
14:09:44
стриминг

Александр
09.05.2017
14:09:54
стриминг куда-то?
ты что-то явно запутался со словами
Ну воспроизведение через кэш можешь реализовать сразу
качаешь - воспроизводишь

Igor
09.05.2017
14:11:00
Надо описать как будут работать три активити в плеере, прмиерно через какие инструменты. ! Эквалазер , плэй лист , и работа с файлами .
Доступ к папкам облака.
чтоб ыотображались на экране .

Александр
09.05.2017
14:12:37
У тебя всё тип есть?