Сергей
...хоть передавай ее как результат из callable. Поможет?
Сергей
Охота без, либка простая
Ivan
ребят, кто знает в чем мб проблема? Юзаю биндинг, делаю кастомный адаптер, который вторым параметром принимает MutableLiveData. Во viewModel самой первой строчкой инициализируется эта самая ЛайвДата. Но почему то в кастомный адаптер всегда приходит null. Поменял у адаптера второй параметр на Boolean, все работает как и ожидается. Тоесть дело именно в типе. Почему это так работает?
Сергей
Получится. но как ее оттуда вернуть? Не через глобальную переменную же
Сергей
Ладно, на callable перепишу, оно умеет кидать исключения
Denis
Anonymous
Ivan
скидывай код
Пробовал через ObservableField, так же приходит null. Дело то в том, что давно кастомными адаптерами пользуюсь и много что на них работает. Но вот именно с LiveData такая проблема
Nazar
Сергей
Б-ть. Нашел метод делающий что мне нужно с добычей исключения- afterExecute
Сергей
Все переписывать
Ivan
вроде как оно
Ivan
Nazar
Ivan
как мне передать не value, а саму по себе MutableLiveData
Ivan
viewModelOnSubscribeSingleEventGetValue = viewModelOnSubscribeSingleEvent.getValue();
Вот это т очто он передает непосредственно в кастомный адаптер
Nazar
Ivan
провер конечно, но это будет очень странно
Kirill
Всем привет,
Подскажите делаю приложение с подпиской.
Там будет пробный период, до оформления подписки. (Который реализовал через SharedPreferences
Но если переустановить приложение, то счетчик обнулится, можно с этим как-то бороться?
Ivan
Ivan
Тебе при первом запуске надо будет стянуть у гугла статусы подписок
Denis
Ivan
такое себе решение короче
Ivan
ну если делать фаербейс, то это тебе надо будет идентифицировать пользователя. В данном случае видится только если делать авторизацию, либо по физическому идентификатору мобилки
Ivan
я бы на твоем месте не смотрел на все эти костыли, а делать прямо в подписке триал
Ivan
может это изза того что там тип Any ? хз
Офигеть, но действительно смена Any на Int помогло. Бред конечно, я хотел использовать SingleLiveEvent, чтобы просто тригерилось, тоесть там вообще никакой типо не нужен по сути
Nazar
Anton
Ребят, привет, кто знает за Skillbox курсы, может в личку рассказать, спасибо)
Rinat
у кого есть проблемы с тем что от файрбэйса пуши приходят позже на минут 10-20 чем были отправлены?
Anonymous
Uses or overrides a deprecated API.
Подскажите в чем проблема и как ее решить,заранее спасибо
Mike
Anonymous
спасибо
Anonymous
это в градле у всех указать одно значение ?
типо 16.0.5
Mike
Mike
там вроде актуальная версия — 18
Anonymous
черт)
чет я совсем не успеваю за их обновлениями
Rinat
да, скорее второе
Vadim
Всем привет, кто-нибудь знает, как добавить первый элемент (когда в списке уже есть другие) в RecyclerView с CoordinatorLayout? Я делаю с DiffUtil и новый элемент не видно, т.к. AppBarLayout перекрывает добавленный элемент.
Ярослав
Ярослав
Ярослав
что-то подобное?
Dmitry
Подскажите пожалуйста, не знаю даже как запрос в браузере сделать
Плеер не может воспроизвести потоки с одного адреса, но с разных портов, все время показывает один и тот же канал. Иногда переключается на другой, но потом уже будет этот "другой" канал по всем остальным показывать
Адреса, например: https://url:5050/channel-id/index.m3u8, https://url:5253/channel-id/index.m3u8, https://url:5583/channel-id/index.m3u8
Такое только на смартфонах и планшетах, а на приставке, телике и пк нормально распознают плееры порты
На медиа плеере, ijk, vlc такая ситуация, а exo вообще отказывается показывать просто
Ivan
Ivan
кто может подсказать, как сделать такой edit?
Alexey
implementation 'com.alimuzaffar.lib:pinentryedittext:2.0.6’ я такое юзал для этого
Ivan
@skaffman спасибо сейчас посмотрю)
Села
Roman
что у koin делает by inject()
Roman
Пример
private val viewModel: MovieModel by inject()
Roman
мне сказали делать так и сидеть разбираться что это значит, а я понять не могу, найти не могу, и вообще зачем оно
Vadim
Nazar
Vadim
Norim
Кто-то использовал SafeArgs?
Norim
Может они чем-то плохи и не стоит их исспользовать?
Ярослав
Да
попробуй написать такой костыли типа:
получить от ресайклера первого чилда
получить у ресайклера адаптер или лэяут позишн
если позишн 0 (или будет 1, хз) то это значит, что ты в начале списка
если ты в наале списка, попроси ресайклера проскроллиться до позишн 0
Vadim
Vadim
Спасибо
Ярослав
Legik
что делать когда сломалось переключение макетов в андроид студии
Legik
перезагрузка не помогает
Legik
сброс кеша не помогает
Dmitry
это после последнего апдейта?
Legik
Legik
я начал создавать устройстройство для эмулятора.
после создания макета нажал канцел чтобы отменить создание образа потом перезагрузил студию и начались траблы
Anatoly
Всем привет! Кто-нибудь реализовывал LayoutManager для RecyclerView в виде пузырьков? Или может видел готовое решение?
Evan
Кто-то использовал SafeArgs?
Я использовал. Плохого ничего не заметил, удобно наоборот. Ну разве что для этого опять же, как и для Data Binding, генерятся доп. классы и это может повлиять на время сборки, наверное