Pavel
Может это будет запрос на марс
Pavel
И кнопка на марсе
Александр
Pavel
В MVI вообще нет понятия презентер
Александр
Pavel
😊
Pavel
Советую почитать еще вот это. https://habrahabr.ru/company/tinkoff/blog/338558/
Pavel
https://habrahabr.ru/company/tinkoff/blog/325376/
Александр
Anton
почти тоже самое по сути
Pavel
Ну не совсем
Pavel
https://academy.realm.io/posts/mvc-vs-mvp-vs-mvvm-vs-mvi-mobilization-moskala/
Igor
Pavel
даже не знаю как ответить)
Ⓜ️ᵃʳᵃᵗ
))
Igor
Ну тут автор сам это пишет
При создании реактивных приложений с однонаправленным потоком данных не обязательно использовать именно эту библиотеку.
я бы только заменил на “не обязательно вообще использовать библиотеки”
Лучше он вместо этого взял Котлин, портянку SearchViewState можно было бы сократить до 4 строк кода
Pavel
Я все равно не понимаю, к чему Вы клоните. Ясно, что можно везде обойтись без RX. Но вопрос зачем, если это все упрощает жизнь. Можно и от ORM отказываться и тд)
То, что можно юзать еще и котлин - это другой разговор, я использую MVI с котлином, например.
Igor
Смотрю он еще там Mosby втащил.
Я вот тоже юзаю TEA с котлином и как-то обхожусь без всего этого и кода у меня не много получется.
Pavel
В этой статье я показал общий принцип, а не конкретную реализацию этого принципа
Viacheslav
во, пока разговор затронул орм. какую лучше орм взять для котлина?
Igor
А она тебе вообще нужна? В shared-pref данные уже не помещаются?
Алексей
реляционные таблицы хранить в префах так себе затея) Room норм.
Evgeny
по ТЗ для хождения по ресайкл вью используется блютуз клава (стрелки вверх/вниз - выделение итема). Проблема в том, что когда доходишь до последнего видимого на экране итема, РВ не скроллится ниже (пробовал различные вариации с scrollToPosition();). Кто-то решал подобную проблему?
Viacheslav
ну мне по сути орм не нужна, мне нужен маппер. т.к. использование курсора мне не доставляет удовльствия
Igor
Алексей
если человек просит орм, я подразумеваю, что он знает, что этот термин значит, и что он уверен, что ему работать с БД. видимо, зря)
Nikita
Evgeny
да, в листе например 20 итемов, а в высоту экрана помещаются 7 итемов, соответственно происходит выделение 8-го итема когда жмешь на кнопку "вниз", но РВ не скроллит
Алексей
маппер чего, откуда и куда?
Konstantin
Лол
Konstantin
Никогда не перестану удивляться таким просьбам
Andrey
Запись работы gpu?
Сергій
Profile gpu -> Show on screen bars
Сергій
В настройках разработчика
Andrey
Тогда показать обновление поверхностей
Andrey
ребят, всем привет, такой вопрос,можно ли вьюху расположить на слое между viewpager и его контентом?
Andrey
тоесть, чтобы вьюха прокликивалась
Никита
Всем привет!
Есть проект мобильного приложения. В России аналогов нет.
Нужно создать приложение, чтобы представить его потенциальному инвестору.
Плата: доля в будущей компании
Писать в лс. г. Москва
Andrey
смотри, у меня viewpager, на его же слое находится вьюха, в viewpager другой viewpager, и получается сквозь него уже вьюха не прокликивается
Anonymous
Как получить помимо этого запроса еще и фамилию из контактов?
Anonymous
Кто то делал кастомный place picker?
Dmitriy
Всем привет. После перехода на gradle 3 заметили проблему с парой текстовых полей, а именно обрезался текст, но воспроизводится только если собрать апк из терминала либо через CI вида gradlew assembleDebug, и НЕ воспроизводится если с точно таким же buildVariant запустить на девайсе проект из студии. Может кто подскажет как это студия собирает по другому тот же билд вариант?
Always
Привет ребята. А можно Toast выводить, пока не произошло какое-нибудь событие? Что бы он висел? Или тут лучше применить диалог?
blaccyee
Вывожу данные в listView
http://f3.s.qip.ru/cMfvXDMx.png
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//Как при нажатии обратиться к выбранному item и поменять ему текст?
}
Anton S
Нужно отправлять на сервер координаты текущего местоположения раз в 30 минут, севрер мне пуш присылает.
Я так понимаю это не сильно будет напрягать батарею получать координаты по GPS в background сервисе и посылать запрос на сервер?
Смотрел так же https://developers.google.com/places/ , но она результат посылает в onActivityResult(), то есть я ее не смогу в сервисе использовать?
Anonymous
У меня в ViewPager есть 5 фрагментов. Когда запускается Activity то все фрагменты 3 штуки начинают делать запросы в инет. Как правильно реализовать это. Чтобы Запросы делались тогда когда активен фрагмент и только когда запустился onCreateView?
Max
привет. подскажите как делать кастомные темы. т.е возможность доставлять модуль и в основном приложении выбирать тему?
Aleksey
Oleg
Anonymous
В OnCreateView
Anonymous
Просто View Pager работает дибильным способом. Запускается первые 3 фроагмента. Слева с права и текущий
Anonymous
limit 1 по умолчанию
Anonymous
запарился с этим уже
Сергій
Always
Anonymous
@desugar Согласен. Но а как решить тогда задачу такую?
Сергій
@desugar Согласен. Но а как решить тогда задачу такую?
ты хочешь чтобы запрос отправлялся только когда пользователь полностью на этом скрине был? Тогда используй onPageSelectedListener(или как-то так) у ViewPager, и когда приходит позиция экрана, ты доставай этот фрагмент и вызывай метод который ходит в сеть
Anton S
Есть пример у кого определения местоположения в сервисе?
Anonymous
@desugar Да. Потому что запросы тяжелые. И В итоге надо ждат пока все загрузится
Сергій
Сергій
но обычно подобное делают в onViewCreated
Anonymous
Нет в OnViewCreated создают разметку
Сергій
Anonymous
А запросы делают в другом методе. И надо чтобы 1 раз вызвать когда фрагмент создан. Дак еще чтобы фрагмент был виден
Сергій
Сергій
потом когда фрагмент внутри ViewPager будет перелистан за +1 скрин, то вью уничтожится
Сергій
Anonymous
Вы видимо не делали так никогда
Сергій
Anonymous
Попробуйте создать ViewPager с 5 фрагментами. В Фрагментах OnViewCreate вызвать Thread на 5 сек.
Anonymous
И увидите результат
Сергій
я знаю как работает ViewPager
Anonymous
в 5 фрагментах
Глеб
Anonymous
Пример
Сергій
будут созданы поточный фрагмент и тот что справа, если мы находимся в начале списка
Anonymous
На слабых мобилках начнутся тормоза