Dyno
Вы обращаетесь, очевидно, к заново созданным фрагментам. Что вы пытаетесь сделать?
я скачиваю данные с сервера и потом у фрагмента во вьюпейджере вызываю метод, который передает данные и инфлейтит их во фрагменте.
в первый раз методом .getItem() отлично достается. потом когда я сворачиваю и разворачиваю приложение он опять скачивает данные, но методом getItem достаёт какой-то другой фрагмент, которого нет на экране. и вроде даже метод инфлейта срабатывает, но на каком-то другому фрагменте.
вот мой ViewPagerAdapter
https://gist.github.com/vadimTovstik/3a9def759de4d0cf6be7472728c438fb
Denys
Dyno
все после дестроя пересоздаётся
Denys
Вы в старый адаптер ходите, наверное?
Denys
И грузите данные в старый адаптер
Denys
Dyno
Dyno
а там уже все скачанные данные инфлейтятся ко вьюхам фрагмента
Denys
Denys
Проверяли сценарий, когда данные загружаются после того, как активити пересоздалась?
Dyno
Dyno
метод отрабатывает, но не видно результата. фрагмент на экране пустой
Denys
Покажите код активити.
Dyno
Denys
Мне быстрее Ctrl+F сделать, чем допрос. :)
Denys
В базу синхронно ходите?
Dyno
Dyno
ну в смысле в ui-потоке
Denys
ну в смысле в ui-потоке
Это синхронно, но я вас понял.
Смотрите, когда пересоздается activity - старая не показывается. Вам нужно запускать в загрузку в другом потоке, например, и получать результат по колбеку. Чтобы пережить убиение UI компонентов - используйте Service.
Dyno
Dyno
а когда я пытаюсь обратится к нему, то обращается он к старому
Dyno
а новый на фоне где-то, но не отображается
Denys
Dyno
Denys
А результат как отдается? Не вижу колбеков. :)
Denys
Это проект для тренировки?
Denys
О как. О_о
Я бы посоветовал выбросить MVP, так как он реализован совсем неправильно.
Dyno
та я знаю я мог накосячить)
Denys
Вообщем, вам нужен живучий компонент, который сможет по колбеку отдать результат.
Идея такова: как только активити создается - она подписывается на изменения (с LiveData, например). При уничтожении - отписывается.
Denys
Но очень похоже на то, что лучше сделать что-то более простое (без MVP) и понять как работают компоненты в андроиде.
Курс пройти, например. Это фундаментальные вещи, без понимания которых будет очень сложно и тяжело. Как сейчас. :)
Michil Shkulyov
Hey guys, обычно когда требуют знание Android sdk, что под этим подразумевается?
ウラジミール
Нативная разработка
Sergey
Denis
Michil Shkulyov
Michil Shkulyov
Я то думад, шо за ховно xD , типа adb и тд смотрел
Володя
ну кстати хз, sdk - таки понятие широкое, возможно туда и adb входит, как-то я не интересовался этим вопросом
Denis
Denis
Александр
Всем доброго! На сейчас если новый проект начинать compile, target и min SDK 28-26-22 нормально?
Володя
ну тебе же студия пишет, сколько процентов примерно на таких апи
Володя
если тебя устраивает 5 % пользователей (или сколько их там), то нормально))
Александр
Володя
а сорян, в глаза долблюсь
Володя
кароче посыл был в том, что сам смотри, например некоторые фичи на старых тупо не робят
Александр
Я то посмотрел. 28 чтобы android-x, 26 чтобы runtime permission
Но может у уважаемого сообщества есть другие идеи.
Андрей
Андрей
Александр
Андрей
Андрей
а compile и таргет лучше последним держать
Андрей
там 29 вроде
Сергій
Только надо подготовить приложение для новой ос
Сергій
Устанавливая target sdk мы говорим андроид что готовы к игре по новым правилам 🌝
Alex
Подскажите люди добрые. Пуши у меня не доходят если приложение закрыли через трей. Перекопал все интернеты и пришел примерно к такому выводу: "вы не вотсапп и не телеграм, чтобы вам гугл гарантировал доставку пушей в бэкграунде." Кто-нибудь решал подобную проблему? А то у меня мааленькое приложение, вдруг есть кто-то с большим и нагруженным?
Viacheslav (old)
Alex
Ага то есть файербейз вернул 200 на попытку отправить и тишина. Открываешь приложение, повторяешь и ок
Viacheslav (old)
Точно правильно настроил? Должны прийти. Может быть задержка, но вот, чтоб совсем...
Anes
Alex
Alex
Может быть есть ли способ не через firebase слать?
Denis
по моему опыту наличие/отсутствие notification никак на вероятность доставки пуша не влияет, были проблемы из-за автозапуска приложения в системных настройках
Denis
https://help.kayako.com/hc/en-us/articles/360006456639-Why-aren-t-push-notifications-working-on-my-Android-app-
Alex
Спасибо!!! Мне пока хотя бы просто понять это у меня одного такая проблема или кто-то еще встречал
Anes
Alex
Anes
Отправляете дата в теле запроса к firebase. И тогда ваш сервис будет обрабатывать. В нем уже и показываете какое нужно уведомление
Alex
Anes