Anonymous
Ну и фото самих заведений
Volodymyr
Кроме удаления, есть еще последствия?
Volodymyr
Удалили приложение из гугл, мол контент нарушает, само приложение представляет справочник города. Содержит превью фильмов кино, может быть из за этого?
Aleksandr
Всем привет. Подскажите, как различить причину по которой был вызван onBindViewHolder, по моему вызову notifyDataSetChanged() или по причине скролла?
Ivan
а зачем?
Aleksandr
А какой юз кейс?
Есть список, у каждого элемента есть собственный progressBar, у которого по изменению значения срабатывает анимация перемещения. Так вот когда скролишь, он переиспользует ViewHolder и запускает для элементов анимацию, хотя мне нужно запускать ее только по приходу новых значений
Andrey
Всем привет! Есть здесь ребята, работавшие с Accessibility?
Aleksandr
Точняк. Что-то я туплю. Спасибо)
Aleksandr
А что если анимацию нужно запускать только для видимых в данный момент элементов, а для тех чтобы невидимы в данный момент скипать, и не запускать при скролле
Aleksandr
Не очень круто, это мне придется обертку делать над данными, т.к. модифицировать класс я не могу. Я думал это можно сделать внутри адаптера. Может стоит поиграться с onViewDetachedFromWindow и onViewAttachedToWindow. Или это гиблое дело?
Denis
как вариант
Aleksandr
То есть best practice является подавать в адаптер специальную модель данных для этого адаптера? Просто я сейчас подаю грубо говоря сырые данные в адаптер, в адаптере их обрабатываю и обертываю в модели адаптера. А надо изнутри уже обертывать и передавать в адаптер?
Aleksandr
Мною созданные классы, которые в дальнейшем биндится.
Akb
Здаров! Кто-нить тестировал подписки? Можно ли увидеть активные подписки альфа-тестеров?
Akb
в google консоли
Aleksandr
Это я понял. Просто адаптер не знает о layoutManager. То есть не может определить какие элементы видимы. Я и спрашиваю что является более верным решением, подавать сырые данные в адаптер или уже обертки над ним предоставляемые адаптером (то есть должен ли внешний мир по отношению к адаптеру знать об этих обертках)?
Aleksandr
Понял. Спасибо))
Aleksandr
Парни всем привет. Обновил appcompat до 27.1.0 и заметел старное мелькание фрагментов при переключении их
Aleksandr
если вернуть обратно до 27.0.2 бага нету
Aleksandr
кто-то еще видел его? или только мне так повезло
Airoks
Приветствую, есть вопрос по даггер2. Дано: модуль, который провайдит инстансы классов A,B,C; компонент, который инжектит в MainActivity. И теперь пару вопросов: 1. В какой момент создаются инстансы классов? В момент инжекта компонента в MainActivity? 2. Какие именно инстансы создаются ? Все котрые есть в модуле(A,B,C) или те которые нужны в MainActivity(A и B).
Anonymous
Как запустить из ActivityA ActivityB. Таким образом чтобы во время запуска в ActivityA было видно только ProgressBar. А затем сразу ActivityB? У меня сейчас реализованно так что виднео предыдущий экран когда ProgressBar исчезает
Anatoly
Помогите с вопросом!!!! https://ru.stackoverflow.com/questions/792323/%D0%9A%D0%B0%D0%BA-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-theme-material
Anonymous
@eugeneeku ха точно) спасибо не подумал))
Nikita
Добрый день, в активити запускаю сервис startService(intent) в сам же intent делаю putExtra("aaa","bbbb"); Подскажите в самом сервисе в каком методе можно получить переданный интенет и вытащить из него данные ?
Anonymous
Как показать клавиатуру, в фрагментах? мне надо убрать ее и показать когда вызовется onResume
Алексей
Помогите с вопросом!!!! https://ru.stackoverflow.com/questions/792323/%D0%9A%D0%B0%D0%BA-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-theme-material
Есть много дискуссий на тему "нужен ли support library на новых API", и краткий ответ - да, нужен, потому что там есть много всего, чего нет в стандартных SDK. Уортон недавно говорил, что фрагменты из SDK вообще задепрекейтят скоро. Так что без AppCompat никуда не уедете, на новых API просто меньше костылей руками городить придётся.
Pavel
Добрый день, немного запутался с ble сервисами. Подскажите, если я просто сделаю openGattServer и addService его смогут находить зная uuid без startAdvertising?
Nikita
https://developer.android.com/reference/android/app/Service.html#onStartCommand(android.content.Intent,%20int,%20int) тут
правильно ли я понял что надо поставить флаг START_STICKY_COMPATIBILITY у интенета который передается в startService()?
Evgeniy
Интент должен попадать в этот метод в любом случае, не зависимо от флагов
Anonymous
Подскажите есть ли список данных которые можно получить от телефона и в каком формате он их отдает. Интересуют gps, акселерометр, компас, гироскоп, датчик приближения.
Nikita
Интент должен попадать в этот метод в любом случае, не зависимо от флагов
в том то и дело что хотя интент и попадает но он почему то не содержит в себе записанных в него полей, точнее сам intent = null
Evgeniy
в том то и дело что хотя интент и попадает но он почему то не содержит в себе записанных в него полей, точнее сам intent = null
This may be null if the service is being restarted after its process has gone away, and it had previously returned anything except START_STICKY_COMPATIBILITY.
Evgeniy
После рестарта null может быть только
Evgeniy
Если ваш случай, то да, юзайте этот флаг
Evgeniy
Только он ставится не у интента. Этот флаг должен возвращать сам onStartCommand
Askar
ребят, у TeamCity все ок с автодеплоем апк в Гугл плэй? кто-нибудь юзает его в проде?
Anonymous
Как отключить возможность перемещять курсор в EditTExt?
Dug
Добрый день всем. В чём может быть проблема, что Handler не постит runnable с задержкой? Создаю Handler так: val slideHandler = Handler(Looper.getMainLooper()), после чего делаю так: slideHandler.portDelayed(slideRunnable, item.timing). В данном моменте item.timing это 15000мс (15 сек).
Vladimir
Всем привет Я рисую видео через MediaPlayer (Surface) в GLSurfaceView с фильтрами на GLES20 и т.д.. Всё работает ок. Но в какой-то момент мне надо сохранить видео. Я создаю свой EGLSurface и пишу одновременно на экран и в него (а из него в файл) Столкнулся с проблемой, что просто намертво зависает поток от GLSurfaceView на вызове inputSurface!!.swapBuffers() При чём если раскоментировать // if (x++ % 10 == 0) inputSurface!!.swapBuffers() То всё ок (за исключение фреймрейта), не зависает запись (вызывается из onDrawFrame от GLSurfaceView) https://gist.github.com/Woffkaa/47c7113bb117100c02c65ff2487ea4b4 InputSurface https://gist.github.com/Woffkaa/bc6f36f25138bb21b91cd069075bbdc6
Alexander
тогда возможно его собирает сборщик мусора, попробуйте определить хэндлер как поле класса
Dug
Он и есть вроде бы как поле класса.
Vladislav
Я бы вообще не советовал так делать. postDelayed - это очень такое себе решение
Dug
Окей. Как тогда лучше будет реализовать автослайд во вьюпейджере с разными интервалами всегда?
Dug
Просто мне хендлер показался самым нормальным решением
Amir
Добрый день, как после установки или обновления приложения показать диалог c patch notes, чтобы он показывался только один раз?
Dug
если интервал меньше, то работает
Vladislav
Что с ним не так?
Можно как нефиг словит нул поинтер. Как минимум. А еще кучу других ошибок
Evgeniy
А где этот хендлер находится? Может там всё убивается за 15 сек. Или в самом раннабл проблема
Evgeniy
Vladislav
Окей. Как тогда лучше будет реализовать автослайд во вьюпейджере с разными интервалами всегда?
Ну может для такой задачи и норм, но я я бы стандартнымObservable.interval это делал
Павел 🍵
у меня такая
Dug
Я не юзаю rx
Павел 🍵
трабла
Павел 🍵
выключаю приложение, оно остается в кэшированных
Павел 🍵
как это убрать
Vladislav
ну если не сделать removeCallbacks, то и будет вам NPE
Нет. А еще андроид иногда по одному ему изветным причинам может перезагрузить прилаги все открытые. Тогда словишь ошибку, что ты пытаешься получить доступ к процессу после инициилазции его остановки
Dug
Я с таким поведением не сталкивался)
Dug
в onPause делаешь removeCallbacks и я не знаю, как нужно будет извернуться, чтобы словить npe
Vladislav
ты так говоришь, как будто onPause всегда выполныется )
Dug
Ну просто это будет реально как-то граничить с нереальностью, чтобы такое вышло, как вы говорите. Вот ну ни разу ещё такого не встречал
Dug
Кстати, с хендлером в Application работает
Evgeniy
ты так говоришь, как будто onPause всегда выполныется )
onPause всегда выполняется. Не встречал, где сказано обратное
Vladislav
Ну просто это будет реально как-то граничить с нереальностью, чтобы такое вышло, как вы говорите. Вот ну ни разу ещё такого не встречал
Я для себя вывел правило, что не стоит надеяться сильно на колбэки лайфцикла. В вакуумном тестировании мной всегда все работает, а как только приходит в релиз хотя бы в 1,5к+ пользователями - появляются всякие странности
Dug
Может если батарею достать, тогда и не вызовется) И то, тогда и npe не словишь :D