
Sergey
27.08.2016
12:44:13
@mxwiz я так делаю https://codeshare.io/53rY2

Maxim
27.08.2016
12:44:33

Roman
27.08.2016
12:48:18

Maxim
27.08.2016
12:48:30

Google

Sergey
27.08.2016
12:49:03
@electrolobzik
public interface ViewTypeDelegateAdapter {
RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent);
void onBindViewHolder(RecyclerView.ViewHolder holder, ViewType item);
}

Roman
27.08.2016
12:50:06
@sergeyfitis не понимаю как у тебя Auction во ViewType попадает

Sergey
27.08.2016
12:50:07
@mxwiz
> OnAuctionClickListener clickListener;
это твой интерфейс, сколько надо передавать параметров столько и передавай

Roman
27.08.2016
12:50:23
я про 21 строку

Sergey
27.08.2016
12:50:34
@electrolobzik Auction implements ViewType
сейчас скину статью об шаблоне DelegateAdaptor

Roman
27.08.2016
12:52:13
ну там же должен быть где-то getViewTypeByPosition или как его там

Sergey
27.08.2016
12:52:29
там все есть )
вот https://medium.com/@juanchosaravia/keddit-part-4-recyclerview-delegate-adapters-data-classes-with-kotlin-9248f44327f7#.s3ggr9rxw

Roman
27.08.2016
12:52:46
и второй вопрос как быть если у тебя несколько типов вью в реальности, а не один
вью тайп не для этого же изначально, не для хранения модели

Sergey
27.08.2016
12:53:10
так это и сделано для упрощения работы с множеством вьютайпов
намного проще работать так

Google

Roman
27.08.2016
12:54:07
почитаю сейчас, пока не вьехал в идею )

Sergey
27.08.2016
12:59:38
@electrolobzik вот так https://codeshare.io/yYzHe
и получается что логика разных типов айтемов разнесена по своим классам и не загромождает главный класс адаптера

Maxim
27.08.2016
13:04:12
А чем плох тег?)

Roman
27.08.2016
13:04:56
А чем плох тег?)
как минимум тем, что непонятно что там лежит. и любой может это перезаписать

Sergey
27.08.2016
13:05:26
не тайп сэйфти

Roman
27.08.2016
13:05:37
угу

Maxim
27.08.2016
13:06:25
не тайп сэйфти
Js ваще нигде не тайп сейфти, но как-то работает ведь )))

Sergey
27.08.2016
13:06:50

Maxim
27.08.2016
13:08:08
Хотя вот если например у тебя в ресайклере объекты разных типов то вообще что-то наверное другое надо будет выдумывать
Типизация - сомнительное преимущество

Sergey
27.08.2016
13:09:17

Roman
27.08.2016
13:09:34
Это отгоыорки )
в чужой монастырь со своим уставом не ходят. в андроиде и джаве строгая типизация это тру. а нестрогая - не тру

Sergey
27.08.2016
13:10:04
золотые слова )

Roman
27.08.2016
13:10:59
холивары на тему что лучше можно сколько угодно разводить. но джава язык со строгой типизацией, если ее используешь, то выбор сделан
в других языках и фреймворках может быть все иначе
судя по всему изначально взято у Hannes-а

Sergey
27.08.2016
13:13:52
этот чувак взял https://medium.com/@juanchosaravia/keddit-part-4-recyclerview-delegate-adapters-data-classes-with-kotlin-9248f44327f7#.jg0k5lfqq

Google

Sergey
27.08.2016
13:14:09
We are going to create a new adapter for our RecyclerView. In this case, we are going to do it with a pattern called “Delegate Adapter”, we use it in our company and it was inspired by this article by Hannes Dorfmann.

Roman
27.08.2016
13:14:23
ага, теперь вижу

Sergey
27.08.2016
13:14:55
https://github.com/sockeqwe/AdapterDelegates
у Hannes Dorfmann есть много чего интересного

Roman
27.08.2016
13:17:10
да, он очень крутой чел
я его Mosby юзаю активно

Sergey
27.08.2016
13:18:33
он как-то пробовал отрефакторить Plaid Ника Бутчера, не осилил :D
@electrolobzik и как Мосби?

Artur
27.08.2016
13:22:03
Привет ребят поможете с проблемкой https://github.com/arturexp/FlagQuiz
выдает ошибку java.lang.IllegalStateException: Fragment null must be a public static class to be properly recreated from instance state. (MainActivityFragment.java:261)

Sergey
27.08.2016
13:22:04
я сейчас пишу MVP руками просто

Roman
27.08.2016
13:22:42
@electrolobzik и как Мосби?
в целом отлично. есть небольшие придирки к нему, все хочу попробовать moxy или еще что-то для сравнения. пока руки не дошли

Sergey
27.08.2016
13:24:01
я пробовал и Clean Architecture и те примеры MVP от гугла и от Антона Аверина https://medium.com/android-news/keep-your-droid-clean-e9c093140eb6#.bo8ues1jw
> ты где презентер создаешь и хранишь?
пока негде. Сохраняю в savedState некоторые параметры

Roman
27.08.2016
13:25:11

Sergey
27.08.2016
13:25:29
презентер у меня не переживает переворот экрана

Artur
27.08.2016
13:25:33
да да, флаги это все, но все таки посмотрите плиз

Roman
27.08.2016
13:25:55

Sergey
27.08.2016
13:26:45
фрагменьте или активити

Roman
27.08.2016
13:27:43
ага

Google

Sergey
27.08.2016
13:27:45

Roman
27.08.2016
13:28:00
в мозби аналогичный подход
но это не всегда удобно
хочу попробовать с хранилищем презентеров
но не знаю что там меня ждет с мемори ликами

Sergey
27.08.2016
13:29:22
если отсоединять вью то ничего не будет

Ivan
27.08.2016
13:33:50
℅Modelname℅ is not part of the schema for this realm. Кто сталкивался?

Sergey
27.08.2016
13:35:24
@itretyak возможно сохраняешь в базу модель которая не наследуется от RealmObject?

Admin
ERROR: S client not available

Ivan
27.08.2016
13:35:35
Наследуется

Sergey
27.08.2016
13:37:45
Используются модули с разными моделями?

Ivan
27.08.2016
13:40:05
сторонний проект перевожу на реалм, пока одна модель наследуется.

Sergey
27.08.2016
13:41:23
А есть вложенные модели?
В той которая наследуется

Ivan
27.08.2016
13:44:15
нет, пару стринговых полей и все

Roman
27.08.2016
14:11:48
как вам реалм?

Sergey
27.08.2016
14:12:30
Я юзаю в 3-х продакшен проектах. Норм.
Есть свои ограничения, но не критично
Думаю еще попробовать StoreIO

Ivan
27.08.2016
14:18:17
В общем проблема в том, что не добавил аннотации реалм в градл

Google

Ivan
27.08.2016
14:18:20
?

Maxim
27.08.2016
14:18:22
а что правда чтобы у элемента сделать бордер нужно заморачиваться с бекграундом?

Ivan
27.08.2016
14:19:03
Да

Roman
27.08.2016
14:54:16

Ivan
27.08.2016
14:54:31

Roman
27.08.2016
14:54:43
в свое время я смотрел его и чем-то он мне не понравился, уже не помню

Александр
27.08.2016
15:04:50
https://play.google.com/store/apps/details?id=com.pandadoc.pandadoc
Кто-нибудь делал похожее?

Fedor
27.08.2016
15:08:05
как вам реалм?
говно. как можно экстендить свою модель от каких-то кальных объектов?

Sergey
27.08.2016
15:08:39
Как и в любом орм врапере )

Fedor
27.08.2016
15:08:52
все верно
)

Mark
27.08.2016
15:09:06

Roman
27.08.2016
15:09:32

Sergey
27.08.2016
15:09:35
А в чем проблема в наследовании?

Fedor
27.08.2016
15:09:51
вместо мвп получается какая-то хуйня
и вместо модели выходит какая-то дырка в бд

Maxim
27.08.2016
15:10:34
Блин не найду никак на что смотреть чтоб сделать выезжабщее снизу меню списком как в телеграме при лонг клике на чат?
Или это просто активити которая как-то анимируется?

Ivan
27.08.2016
15:11:35

Sergey
27.08.2016
15:11:37
Maxim bottomSheet