Daniel
а передаем его imageView
Daniel
Согласен, что в этом случае калбеки - оверхед. Возражения принимаются)
Ivansuper
Да сейчас уже давно не тонкий View, какой был когда-то, когда придумывали все эти виды MVC
Daniel
Ну калбеки onError, onSuccess у фрески есть, их можно прокинуть в presentation, если есть необходимость
Вячеслав
Привет. Может кто помочь реализовать ожидание переключения активити. Наткнулся на https://developer.android.com/reference/android/os/Handler, но пока не могу понять как работает. Пример готового кода есть, просьба помощи совместного разбора
Daniel
presentation не должен знать об андроид зависимостях
Ivansuper
Это да. Но иногда границы переходишь все равно. Иначе все только усложняется
Beka
Перфекционисты добрались и до сюда))
Ivansuper
Сейчас идет приоритет на модульность в пользу поддержки и тестирования. Вряд ли каждое приложение портируют под другую платформу
Ivansuper
Daniel
++)
Ivansuper
Daniel
Mike
Daniel
медленно, долго писать код, но понятно и единообразно
Mike
Beka
Vladislav
Всем привет! Есть проблемка, webView.goBack() не работает на девайсах 8 андройда и выше? Может кто сталкивался с таким и знает решение?)
Turalllb
Какая то проблемка у меня закралась то ли с записью в БД , то ли с чтением из неё. Соединение с БД открывается единожды, я его не закрываю. Вот методы записи и чтения https://i.gyazo.com/a74df22190b7263520634ee99fb9333a.png ... https://i.gyazo.com/568ef43da114d82bf13a35254394e915.png Вот интересно если эти методы будут запущены в цикле не будет ли каких нибудь накладок ? Ну например связанные с тем, что курсор ассинхронный Я правда не нашел инфы, что курсор ассинхронен, но если создать курсор, потом закрывать его и создать курсор с тем тем же именем, то ловим искл. Ну может cursor.close только ассинхронен.. У меня лично проблема в том, что я отправляю на запись в БД числа 1 , 2 , 3 . а при считывании получаю 3, 2, 3 .
Сергій
Ivansuper
Какая то проблемка у меня закралась то ли с записью в БД , то ли с чтением из неё. Соединение с БД открывается единожды, я его не закрываю. Вот методы записи и чтения https://i.gyazo.com/a74df22190b7263520634ee99fb9333a.png ... https://i.gyazo.com/568ef43da114d82bf13a35254394e915.png Вот интересно если эти методы будут запущены в цикле не будет ли каких нибудь накладок ? Ну например связанные с тем, что курсор ассинхронный Я правда не нашел инфы, что курсор ассинхронен, но если создать курсор, потом закрывать его и создать курсор с тем тем же именем, то ловим искл. Ну может cursor.close только ассинхронен.. У меня лично проблема в том, что я отправляю на запись в БД числа 1 , 2 , 3 . а при считывании получаю 3, 2, 3 .
Синхронизация и БД это очень унылая и глубокая тема. Курсор сам по себе не дает гарантии целостности данных. У него есть определенное окно. Если ты будешь менять базу и шагать по курсору, ты можешь получать дубликаты и непредсказуемые новые значения
Ivansuper
Если тебе нужна 100% гарантия между потоками, тогда синхронизируй доступ к БД в нужных местах
Ivansuper
Есть еще одна мулька — транзакции
Ivansuper
И есть такие вещи как SQLite WAL
Turalllb
Ivansuper
Но WAL не работает на старых Андроидах вроде (не помню точно, могу соврать тут)
Ivansuper
Ivansuper
Потому что если ты в одном потоке жестко, то проблем не будет
Turalllb
каким образом следить ? кликнул по экрану, пошла запись, кликнул по след экрану пошла запись, в коде у меня всё последовательно
Turalllb
данные всего пару мелких строк, поэтому доп потоки не нужны
Ivansuper
Ну слушай, многие использовали SQLite, и проблем нет. Мне стоит тебе на слова верить или ты все таки сделаешь лог для себя или пройдешься по брейк поинтам и выяснишь наверняка?
✙
Сергій
Если данных действительно мало, то может и бд не нужна?
✙
зачем тебе sqlite если там не много данных и запросы не нужны сложные
Sasha
Господа и дамы, объясните, плиз, в чём различие между kotlinx.android.synthetic.main.my_layout.* и kotlinx.android.synthetic.main.my_layout.view.*
Turalllb
SharedPreferences заюзал бы
БД заранее записанная , я беру из неё данные, но еще есть нужда в паре тысяч записей для хранения пары integer , не увидел смысла префы юзать, раз у меня уже sqLite подключен
Ivansuper
В цикле чередовать чтение запись?
Ivansuper
Ну смотри, в любом случае, однопоточное поочередное обращение не имеет проблем
Ivansuper
Более того в принципе рекомендуется отдельно поток под бд иногда
Turalllb
В цикле чередовать чтение запись?
нет нет. Сперва идет только запись, потом новая активность и там считываю некоторые . Я записываю часто , а потом часто считываю. Я просто хочу узнать если в цикле (т.е. часто ) записывать , то не будет ли накладок
Turalllb
ну вот , теперь ясно
Ivansuper
Мне даже интересно стало покопать что у тебя там
Dima
Народ не подскажите, speech recognizer может текст вернуть с аудио файла ?
Ivansuper
Кто нибудь использовал PathSense? Если да, есть вопрос по их сервису и нотификации. Напишите в личку для деталей
Siarhei
добрый вечер. не подскажете, можно ли как-то сделать чтобы нотификейшины (из fcm) по приложению не группировались?
Turalllb
Мне даже интересно стало покопать что у тебя там
да тут явно какая то тупая опечатка . Потому что есть 20 билетов , при клике на любой из БД формируются вопросы. Я выбираю ответы и запоминаю позицию в БД, после ответа на все вопросы билета, открывается новая активность, в которой будут только билеты с ошибками, выбранные позиции берутся теперь считываются из БД. И вот именно в одном билете , да еще и в одном и том же вопросе , я выбираю одно, записывается одно ( смотрю в дебагере) , а считывается уже другое число. Магия какая то .. не могу придумать место где можно было ошибиться. Сейчас попробую убедиться, повторяется ли ошибка в других билетах или буду сейчас в лог после записи каждый раз кусок БД выводить
Vladislav
Всем привет! Кто-нибудь озадачивался вопросом автоматического тестирования верстки. Можете скинуть годный материал, чтобы вкатиться?
Vladislav
не совсем. ui ведь это скорее про валидацию состояния. А мне хочется именно отступы и текстСайзы проверять, каким-нибудь правильным способом. Слышал люди умеют скриншоты сравнивать в автоматическом режиме на каждый билд.
Nikita
Ivansuper
Vladislav
оки, сенкс
Anonymous
Anonymous
Где такая шутка есть?
Anonymous
не нашел что - то
Anton
Вот есть Activity. В layout activity есть FrameLayout (content) в него загружаются фрагменты разных экранов. Внизу сверху content отображается BottomBar.
Anton
Но есть экраны которые нужно показывать поверх BottomBar. Так вот я не пойму как правильно все это организовать. Можно конечно чтобы активити в зависимости от экрана скрывал или показывал BottomBar. Но мне кажется что можно придумать что-то лучше. Раду буду если посоветуете как такое делать правильно
Anton
Так же сейчас ряд экранов должен показыватся под BottomBar а какие-то не должны заходить под него. Сейчас сделал так что те кому не надо под него заходить установил пэддинг нижний равный высоте нижнего бара. Это нормально или то же есть более правильное решение ?
roman G
Anonymous
Кто сталкилвася с проблемой отсутсвия интернета на эмуляторе Андроида?
Ivan
Привет. Очень нужна помощь. Сделал простенькую приложение на Реакте. Разместил вчера в Google, по ссылке открывается у всех, у некоторых через поиск находит, у некоторых нет. Поиск и в кавычках и 100% соответствие называнию, у одних есть у других нет. Личный кабинет уже в даль и поперек облазил, все страны включены, устройства более 9000 тыс. Надо ждать? Или где накосили? Уже более суток.
voodoo
Anonymous
icmpv6 ICMP6_ECHO_REQUEST failed
Anonymous
блин зря обновил мемулятор
Anonymous
как откатиться хз
Ivan
есть примерные средние сроки?
Ivansuper
Ivan
спасибо 👍
Anonymous
у меня ростлеком ведь, там автоматом все