Да, всё верно, придётся вводить и нажимать логин повторно. Потому что презентер будет уничтожен вместе с процессом. Невозможно и не правильно "сериализовать" презентер — это ж...
Есть интересный кейс с EditText. Вот есть у меня EditText. У него был фокус. Затем скрыли клаву и удалили фокус, вызвав editText.clearFocus(). Всё вроде выглядит хорошо, но ес...
Нет, в случае остановки процесса, презентеры с их вью стейтами теряются. Потому что не логично запоминать состояние презентера — он асинхронный, и нет смысла запоминать состоя...
https://www.youtube.com/watch?v=BlkJzgjzL0c https://codelabs.developers.google.com/codelabs/android-testing/index.html?index=..%2F..%2Fandroid-dev-summit&viewga=UA-69243313-1#...
Хмм, вроде в мосби как раз легко сереализовать вью стэйт и сложить в бандл? в мокси он умирает вместе с презентером(т.е. вместе с процессом). потому что view state хранит в се...
А зачем модели хранить ссылки на презентеры? Добавляйте презентеры как лиснеры. А когда презентер собирается умереть, удаляйте его из лиснеров. В то же время, когда появляется...
public MvpPresenter remove(PresenterType type, String tag, Class<? extends MvpPresenter> clazz) { Map<String, MvpPresenter> tagMvpPresenterMap = getPresenters(type).get(...
@NikolajLitviakov а где-то проскакивало, что у тебя был как-то доклад на тему того, что из себя представляет модель — он где-нибудь опубликован?)
как отписаться от пушей firebase? FirebaseInstanceId.getInstance().deleteInstanceId() не работает =(
Унаследовать надо для того, чтобы получить от неё cancellation?
получается, у тебя если случился, например network error, ты его обрабатываешь как событие, а не как exception через try cathc? именно про это сейчас и ведем разговор. А детал...
Кто-нибудь знает библиотеку, которая повзолит встроить навигатор внутрь своего прилоежния?) Чтобы так карта, стрелочка, маршрут, повороты и рисование на карте своих элементов
На сколько я понял, хочется доставить результат работы DialogFragment в презентер, который этот диалог показал? Так это нужно просто делать через model-слой, а не view-слой =)
Так а как? Всё-равно без курсора никак же (орма - ormlitem, так ведь?) cursor.getInt будует по определению всегда быстрей чем создать объект и сложить в него всё тот же curso...
А в чем разница? Делаете лиснер на входящие сообщения, и модели, которым нужны эти сообщения подписание на эти сообщения, реализуя интерфейс лиснера.
https://www.youtube.com/watch?v=lUT504vkJPQ может это будет полезно
Мы у себя делаем эквивалентными UserDatabase и User. Да и по возможности UserApi и User. А иначе — только ручной маппинг. Может у кого-то по другому?)
https://www.youtube.com/watch?v=AlxMGxs2QnM
чем не торт? любоптства ради, а не спора
Как это без враперов быстрей?) Они же всё-равно работают со всё тем же курсором. Только добавляют немного своего универсального оверхеда