Yaroslav
Есть сервак, нужно передавать данные, к примеру улицу через апи, если что-то изменилось- то нужно поменять гуи в Реал тайме
немного не понял, тебе нужно проверять состояниие на сервере или локально, наприимер проверь текущую позицию и отправлять на сервер при изменении? Можно сделать так: retrofit + rx. Грубо говоря, подписуешься на источник и раз в определенное время повторяешь запрос (1 - 2) строки кода. Все зависит от задачи
Yaroslav
если локально то можно еще подумать, если дергать сервер, то лично я бы делал так
Back
Через что делать? Постоянно делать запросы каждые 30 сек или держать соединение постоянно? И что лучше? Я хз
Yaroslav
Наоборот, если на сервере что-то изменилось, то принять эти изменения
я бы создал observer который делает запрос раз через N кол - во времени и отображал результат. Это все можно через rx. Есть специальный оператор
Yaroslav
но это только мое мнение
Back
Но получаются это не риал тайм
Oleg
Okhttp очень хорошо вебсокеты держит
Back
Okhttp очень хорошо вебсокеты держит
То есть если нужен риал тайм то нужно использовать веб?
Back
Или лучше разобраться с firebase?
Back
Привязать их, а после firebase сам раскидает
Yaroslav
Привязать их, а после firebase сам раскидает
если данные изначально приходят не с firebase тогда он не нужен
Back
Спасибо за совет
Ravshan
Закрой активити - останется фрагмент
просто там 5 фрагменотов в одном активити, а мне нужно 2 -ой врагмент открыть через другой активити
Ravshan
Ты же navigation component используешь? Там кажется таких проблем нет
да NavigationBottomVIew содержит 5 фрагментов из которых HomeFragment - главный, а ProfileFragment запускает активити, и при нажатий BackButton открывает HomeFragment! А мне нужно открыть сам ProfileFragment
Сергей
да NavigationBottomVIew содержит 5 фрагментов из которых HomeFragment - главный, а ProfileFragment запускает активити, и при нажатий BackButton открывает HomeFragment! А мне нужно открыть сам ProfileFragment
То есть из профиля открывается активити, и нужно вернуться назад на фрагмент профиля? Фрагменты во ViewPager'е лежат?
Сергей
Или при навигации они реплейсаются?
Roman
Доброго дня, при перемещении итема в ресайклвью (смена позиции), как сохранить новую позицию итема в БД?
Roman
Завести поле и изменять его значение
Хорошо, как тогда автоинкремент для поля для новых объектов сделать, не затрагивая первичный ключ? Потому что, если нет автоинкремент а, то в момент создания объекта, нужно узнавать количество в базе и соответственно +1
d
Ну или даже не так
d
В адаптере же лист хранится наверное у тебя
d
Его длина вот и все
Roman
Его длина вот и все
Понятно, спасибо! А может есть более простой способ сортировки листа, полученного из БД, при смене пользователем позиций этих элементов ранее?
Кирилл
Понятно, спасибо! А может есть более простой способ сортировки листа, полученного из БД, при смене пользователем позиций этих элементов ранее?
Ну вам по-сути нужно узнать на какую позицию был перемещен элемент и начиная с этой позиции загнать в бд новые данные для каждого поля, где положение в таблице будет индексом в листе RecyclerView.
Сергей
Да да
Так по идее при перемещении назад должен был показаться фрагмент профиля, если он был верхним в стеке активити - контейнера. В ином случае - стоит проверить не убивается ли первая активити Ещё так будет если основной экран интентом открывать без флагов, по идее
Student
Student
Как решить проблему с интернетом на avd?
Student
интренет на компьютере есть
Student
на эмуляторе нет
Student
вчера работало всё
Student
никаких настроек не менял
Student
😔
Denis
Как решить проблему с интернетом на avd?
Wipe data или Duplicate мне помогало в этом случае
Kopusha
а есть похожий канал для подготовки к интервью в гугл, фейсбук, вот это всё?
Ilia
в интернете же куча статей, роликов и прочего, даже книга есть. На офф канале гугл в ютубе есть то как проходят у них собеседования
Aleksandr
всем привет, как мне из webview перехватить post request body?
Axbor
Кто юзает dagger-android? Есть вопрос по поводу Scope. Если мне нужно реализовать singleton внутри одного активити что я должен делать? На обычном даггере свой Scope создавал.
Student
куда заходить?
Student
я вообще новый эмулятор даже создавал
Student
удалив все установленные
Student
не помогло
Student
😔
Denis
На винде была такая проблема из-за включенного сетевого адаптера от виртуал бокса, его выключить помогало
Denis
Еще чем помочь не знаю
Student
у меня линух
Student
ну всё равно спасибо
Axbor
Погугли ContributesAndroidInjector, будут вопросы, пиши.
сейчас мой ActivityBuilder вот в таком виде
Aleksandr
сейчас мой ActivityBuilder вот в таком виде
Просто создай скоуп новый, например, @ActivityScope и примени его к этому методу
Axbor
Просто создай скоуп новый, например, @ActivityScope и примени его к этому методу
Потом если Provides методах укажу этот скоп эта переменная станет синглтоном внутри этого скоп?
Aleksandr
Потом если Provides методах укажу этот скоп эта переменная станет синглтоном внутри этого скоп?
В MainActivityModule.class могут быть providers только с таким скопом и скоупом компонента к которому относится данный subcomponent.
Axbor
Примерно так
Мм LibrarySope зачем там?
Aleksandr
Мм LibrarySope зачем там?
Не обращай внимания, просто можно же несколько скоупов навешивать.
Aleksandr
Мм LibrarySope зачем там?
Просто юзается ещё скоуп отдельной либы.
Dmytro
Просто юзается ещё скоуп отдельной либы.
Без аннотаций низя жить или что ?
Dmytro
🌚
Axbor
Просто юзается ещё скоуп отдельной либы.
Если нужно сделать singleton в рамках Application @Singleton используется? Или тоже Scope надо создать?
Aleksandr
Без аннотаций низя жить или что ?
А как ещё если нужен синглтон в отдельном модуле?
Dmytro
А как ещё если нужен синглтон в отдельном модуле?
🌚 поле.. приватный конструктор..🌚 геттер..? getInstsnce
Aleksandr
И через provider потом?
𝔇𝔢𝔫𝔦𝔰
Не посчитайте за флуд, но блин согласен с каждой строкой. На мой взгляд всё так и есть. Интересная статья. https://habr.com/post/423889/
You
Да все наверное уже её видели
𝔇𝔢𝔫𝔦𝔰
а я только увидел.