Катя
импорт добавь
добавила, ничего не изменилось
Aleksey
Александр
добавила, ничего не изменилось
Попробуй собрать и запустить.
Dmitriy
добавила, ничего не изменилось
А как добавляла активити в проект?
Aleksey
да ей уже в другой группе помогли, расслабьтесь
𝔀𝓲𝓷➁𝔀𝓲𝓷 🏴‍☠️ 🏴‍☠️
Александр
Где ошибка была?
Не было никакой ошибки, дефолтно шалит студия
awawa
Где ошибка была?
Студия просто бесится
𝔀𝓲𝓷➁𝔀𝓲𝓷 🏴‍☠️ 🏴‍☠️
Не было никакой ошибки, дефолтно шалит студия
Думал только я на такие движения попадаю 🙈
Александр
Думал только я на такие движения попадаю 🙈
Нет. У меня в меню File пункт Invalidate стёрт до дыр просто, в него кликов больше чем в кнопку "Пуск" нах.
Александр
а я тыщу лет не трогал ее
Едрить ты старый, тыщу лет прожил
Valeriy
кто-нибудь знает есть в Room Query какое-то ключевое слово,чтобы получить текущую дату? мне нужно получить данные из бд, с условием что дата больше текущей, для этого я сейчас в параметре передаю текущую дату, но мб можно написать прям в условии что-нибудь типа CURRENTDATE ? пытался гуглиь но не нашел
Steel
Я просто создал проект 🤔
Artur
Anonymous
Всем привет! Вот такой философский (архитектурный вопрос). Есть ли смысл выносить OnClickListener в другой класс, если в нем обрабатывается бизнес логика?
Anonymous
Вынести бизнес-логику в другой класс и вызывать его методы
Так и сделал первый раз. Только возникла такая проблема. Я асинхронно отправляю get запрос через okhttp. И в другом классе не удобно обновлять состояние ресайклер вью.
Anonymous
Я возвращал список и по понятным причинам он был пустой
Anonymous
Запрос не успевал заполнить спискок асинхронно, как я возвращал его
Ilya
используй любой паттерн проектирования и там есть методы обработки подобных проблем
Ilya
прочитай хотя бы про MVP (Moxy), MVVM, MVI
Anonymous
По факту основная проблема дождаться когда изменения вступят в силу
Anonymous
А потом вернуть результат
Ilya
работай с потоками
Anonymous
работай с потоками
Сделать отдельный поток чтобы ждать когда поток с запросом завершит работу?
Steel
По факту основная проблема дождаться когда изменения вступят в силу
Так. Знаешь что. Иди в @android_ru и спроси там. В правильном проектировании андроид-приложений тут мало кто шарит (а может и никто)
Anonymous
Вот да
Ilya
Сделать отдельный поток чтобы ждать когда поток с запросом завершит работу?
не совсем понятна задача, но примерно так. Если необходимо слушать два потока асинхронных то необходимо создать либо еще 1 поток для фиксации состояния гонки, либо создавать локи
Steel
так мы вроде и есть в андроид_ру, не?
Ляяяяяяяяя, я чаты перепутал 🤣
Ilya
я в доту 2 играть пока разбирайся ))))
Steel
🙈
Aleksey
он же в alpha еще вроде
Сергій
даже pre-alpha
Mike
@reactivex
Mike
@android_declarative, nometa.xyz
Sergey
Пардон
Anonymous
здрасте
Denis
Подскажите, кто разбирается. У меня есть библиотека отдельно и проект, который ее использует через implementation в gradle. Мне понадобилось отладить библиотеку и я временно удалил implementation и сделал в студии import module. Но студия при этом просто создает копию модуля в папке проекта. И после внесения правок мне приходится переносить изменения в исходную папку для заливки на сервер. Вероятно у меня совсем неправильный подход, как это лучше делать? Возможно сделать ссылку на модуль не копируя ее в проект или как-то совсем по другому отлаживать библиотеки? Надеюсь, понятно описал
Denis
изменения
Ravshan
Ravshan
Ребят что за UI баг?
Александр
Когда смотришь код, который писал год назад))0
Ravshan
Что за фигня была с инстаграмом?
Mike
Ребят что за UI баг?
А в чём смысл вопроса? Ну наложилось что-то на что-то
Ravshan
Тут получается visible и invizible забыли напихать😂
Александр
Что они забыли знают только они, я полагаю.
Металлов
Ребят что за UI баг?
Инстаграм сам по себе говно, ну и ведроид уже старый у тебя
gio
подскажите, может кто поймет ошибку. select в базу данных используя room приводит к такой ошибке: Pre-packaged database has an invalid schema: keyword(com.tr.data.run.model.KeyWordDataModel). Expected: TableInfo{name='keyword', columns={ word=Column{name='word', type='TEXT', affinity='2', notNull=false, primaryKeyPosition=1, defaultValue='null'}, _id=Column{name='_id', type='INTEGER', affinity='3', notNull=false, primaryKeyPosition=0, defaultValue='null'}}, foreignKeys=[], indices=[]} Found: TableInfo{name='keyword', columns={ _id=Column{name='_id', type='integer', affinity='3', notNull=false, primaryKeyPosition=1, defaultValue='null'}, word=Column{name='word', type='string', affinity='1', notNull=false, primaryKeyPosition=0, defaultValue='null'}}, foreignKeys=[], indices=[]} Вроде все одинаковое(
Кирилл
У меня есть апи, которое возвращает два массива с объектами. В приложении есть дата класс под апи. Как мне через gson распарсить апи массив с двумя массивами в два листа?
Artur
а вообще - два массива распарсиваются точно так же, как и один как и вообще что угодно - через ретрофит с гсонковертерфактори, если хочешь удобно, или хттп и гсон вручную
Кирилл
Мой вопрос это не изменило
Artur
делай дата класс с полями вида List<Store>
Artur
и парсь туда
🐈 гав-гав
ребят кто то пробовал юзать motionLayout с recyclerView (горизонтальным)??? проблема в том анимация "dragUp" а ресайклер чтобы нормально скролить вбок нужно идеально горизонтально пальцем вести, иначе триггерится анимация
🐈 гав-гав
возможно как то чувствительность для анимации dragUp указать ? или любое другое решение
Artur
dragDirection указывал?
🐈 гав-гав
да app:dragDirection="dragUp"
🐈 гав-гав
нашел конечно параметр touchRegionId, жаль что нельзя набор айдишников там указать, ну хоть как то решило проблему
Anonymous
Кто разбирается в ретрофите и пост запросов на сервер,можете помочь? Я делаю запрос на сервер, если сервер возвращает тру, то открываю активити с вебвью, там мне надо открыть ссылку,которая находиться на сервере и развернуть вебвью внутри второго активити, но там я делаю второй запрос и на сервер приходит 2 клика, как сделать что б приходил 1 клик, но при этом открывать вебвью?
Anonymous
тут 5 задач сразу и никто ничего не понял начали с ретрофит, закончили кликами
Та запрос на сервер отправляется 2 раза, а надо что б 1
🐈 гав-гав
переформулируй вопрос нормально, вообще ничего не понятно
Anonymous
отправляй один раз
У меня в основном активити стоит условие, что если сервер возвращает тру, то интентом открывать другое активити с вебвью, там стоят просто несколько тэгов на сервере, один отвечает за статус сервера (тру или фолс) второй тэг за ссылку, и я не знаю как сделать так,что б оно ссылку открыло, я делаю просто такой же запрос на сервер, только в этот раз беру тэг, отвечающий за ссылку. Грубо говоря, я делаю 1 запрос, на доступ к ссылке, потом 2-ой запрос на то,что б взять эту ссылку с сервера, по этому на сервер и приходит 2 запроса, как провернуть такое через 1 запрос, я не понял)
Тимур
Добрый день, скажите плз, на выходных с публикацией приложений возникают задержки?
Тимур
А то с вчерашнего вечера находится в статусе проверки. Раньше такого не замечал
Тимур
Ох, а у заказчика уже подгарает)