
Sergey
06.04.2017
19:37:47
работает

Alexey
06.04.2017
19:38:26
бля, magic
рили
у меня что-то как-то заползало под статус бар

Google

Sergey
06.04.2017
19:38:43
есть одно но ))

Alexey
06.04.2017
19:38:44
а у тебя в теме что стоит?

Sergey
06.04.2017
19:38:49
это активити
с фрагментами там есть проблемы

Alexey
06.04.2017
19:39:11

Sergey
06.04.2017
19:39:14

Alexey
06.04.2017
19:39:34

Sergey
06.04.2017
19:39:59

Alexey
06.04.2017
19:40:04
просто может эта либа для статус бара решает проблемы, не ? Если так то я с удовольствие впилю и избавлюсь от кастылей

Sergey
06.04.2017
19:40:13
но мне влом сейчас проверять

Alexey
06.04.2017
19:40:51
не думаю
а это у тебя чистый проект или твой какой-то?

Google

Alexey
06.04.2017
19:40:55
ну где ты мне ща показал

Sergey
06.04.2017
19:41:12

Alexey
06.04.2017
19:41:39
Hello world создал
можешь скинуть мне этот хеллоуворл?, попробую во фрагменте в нем поэкспереминтировать

Sergey
06.04.2017
19:41:46
хочу уже допилить свой проект, лень сильно отвлекатся

Sasha
06.04.2017
19:42:19
Ребят, а как в mvp так организовать model, чтобы она умела общаться с любым presenter-ом?

Alexey
06.04.2017
19:43:08

Sasha
06.04.2017
19:44:00
Ну вот есть модель Firebase скажем, которая одна на все приложение, но ее дергать будут куча презентеров

Alexey
06.04.2017
19:44:16

Sasha
06.04.2017
19:44:30
Можешь немного поподробнее, пожалуйста?

Alexey
06.04.2017
19:45:11

Edgar Khimich
06.04.2017
19:45:24
как сделать стрелочку в спиннере черной ? Поменять цвет имею ввиду

Sasha
06.04.2017
19:46:49
Ну в классе FirebaseModel должно быть поле presenter, чтобы организовать между ними общение. А какого типа оно будет же неизвестно, вот где застрял
Сорян, если вопрос дурацкий
передать презентеру модель не проблема, как в модели проинициализировать презентер

Vladimir
06.04.2017
19:51:38
Передай туда ссылку на свой текущий презентер
Пусть она принимает какой то базовый Presenter, а все остальные наследуй от него
Хз, поизвращайся
Можно по разному)

Sasha
06.04.2017
19:53:18
и потом базовый кастовать к тому типу, который мне нужен, в методах, которые понадобятся этому презентеру?

Vladimir
06.04.2017
19:53:58
Зачем?

Google

Vladimir
06.04.2017
19:54:04
Просто у базового сделай метод
Который тебе везде нужен
И в каждом напиши ему свою реализацию
И дергай его
Полиморфизм во всей красе)
Понял суть?

Sasha
06.04.2017
19:54:55
секунду, перевариваю
ну вот пришел в модель базовый презентер, как мне дернуть метод конкретного. скастовать же только

Vladimir
06.04.2017
19:56:06
Передаешь в свой допустим интерактор текущий презентер который снаследован или реализован от какого базового класса через this
Нет
Зачем
У базового класса

Vladimir
06.04.2017
19:56:20
Напиши метод
И реализуй во всех наследниках
По разному
Не ну можешь и скастить

Sasha
06.04.2017
19:56:44
а если этот метод только в одном презентере будет и в базовом нет надобности, тем более во всех остальных

Vladimir
06.04.2017
19:56:49
Но как тебе знать какой куда пришёл
Тебе нужна ж абстракция

Sasha
06.04.2017
19:57:21
так выходит, что в базовом будут тогда все-все методы всех презентеров что ли?

Google

Vladimir
06.04.2017
19:57:26
Тогда это уже другой вопрос, ты спрашивал как из одной модели дергать все презентеры ж вроде
Ну делай такую магию только с нужными
Вообще по хорошему модель не должна обращаться к презентеру вроде

Sasha
06.04.2017
19:58:20
А КАК ТОГДА

Vladimir
06.04.2017
19:58:21
Презентер должен тянуть нужные данные из интерактора
Который тянет их из репозитория
Короче сделай магию которую я тебе описал с нужными презентерами
И думаю это решит твою проблему
Для точности можешь уточнить у гуру архитектуры в этом чатике
https://t.me/Android_Architecture

Admin
ERROR: S client not available

Sasha
06.04.2017
20:00:20
я до интеракторов еще не дошел)
вопрос был как организовать общение модели с ЛЮБЫМ презентером, а не со всеми сразу. Так то понятно, что просто метод у базового, а у каждого уже будет своя реализация. а когда у всех разные методы, как тогда модели обратиться к ним? пока на ум только кастование приходит(

Vladimir
06.04.2017
20:01:17
Тебе нужно что бы эти презентеры наслежовались или реализовывали базовый класс
И принимать базовый класс
Вот и всё решение
Понял?

Sasha
06.04.2017
20:02:18
Принял базовый — как дернуть конретный метод?

Vladimir
06.04.2017
20:02:26
Обратится к нему

Sasha
06.04.2017
20:02:32
как?)

Vladimir
06.04.2017
20:02:32
Этот метод будет у тебя в базовом
Описан

Google

Sasha
06.04.2017
20:02:43
не будет его в базовом

Vladimir
06.04.2017
20:02:43
Абстрактно
Тогда никак

Sasha
06.04.2017
20:02:55
он тогда во всех презентерах окажется, ну
мне такое не надо

Vladimir
06.04.2017
20:02:58
Тогда принимай четкий презентер

Sasha
06.04.2017
20:03:05
так тоже нельзя

Vladimir
06.04.2017
20:03:08
И плоди миллион функций)
Не во всех

Sasha
06.04.2017
20:03:27
модель одна

Vladimir
06.04.2017
20:03:31
Только там где нужно будеи
Где ты его реализуешь
Я ж тебе не говорю везде совать базовый класс
Только туда куда нужно
Может я просто не понимаю до конца твоей задачи и мыслю выдумывая требования сам

Sasha
06.04.2017
20:05:59
я не очень понимаю зачем базовому презентеру методы одного конкретного
задача такая, что надо уметь в модели дернуть методы любого презентера

Roman
06.04.2017
20:08:47
Может быть проще код скинуть?

jimmywit
06.04.2017
20:46:07
привет, у кого-нибудь есть на памяти представительства немецких компаний в россии по java-разработке / android ?

Ivan
06.04.2017
20:49:51

jimmywit
06.04.2017
20:51:22
хорошо, еще какие варианты у кого?