Андрей
вот все что с ней связано и скинь
Андрей
все что красное блин)
Trooper
все что красное блин)
блин так и пиши, а не всякие заумные "стектрейс"
Trooper
сек
Андрей
так?
Trooper
https://pastebin.com/
мне надо в то поле скопировать весь свой код, я правильно понимаю?
Mukhit
такая идея на джаве, но там задержка не возникает
Mukhit
репласе фрагменты
Mukhit
щя видео скину
Mukhit
Mukhit
когда я нажимал на контакты, то он стоял 1сек
Trooper
все что касается ошибки
минут через 5, немного занят
Андрей
пробовал делать не commit
Андрей
а commitNow()?
Сергій
у него что-то тормозит главный поток, систрейс в руки и вперёд
Mukhit
а commitNow()?
не пробовал
Андрей
но сетевые запросы система сама не даст в мэйне делать
Андрей
а рендеринга тяжелого там нет
Андрей
я тоже так думаю
во фрагменте ничего тяжелого нет?
Mukhit
а рендеринга тяжелого там нет
там тока работа с recyclerview adapter-ом, клик, потом обновление адаптера, после обновление я заменяю фрагменты, а фрагментов еще много не реализованны, а в фрагменте Контакты кромп карты ничего нет
Martynenko
@abdi_mukhit можешь закинуть код на gits.github и ребята с опытом быстро скажут в чём косяк)
Mukhit
ок
Андрій
как изменить бекграунд для попап меню, не меняя при этом цвет иконок в тулбаре? а то я чтото явно не то делаю
Андрій
надо белые иконки и белый попап
Artem
всем привет. кто завозил себе скан банковской карты через камеру? какие либы легковесные посоветуете?
Fearless
ну да у нас распознаватели карт только у мошенников в приложениях стоят
Fearless
Тиньков вот например
Sergey F
кто-нибудь делал анимацию перехода картинки с fragment recycler view to another fragment with view pager?
Yauheni
Sergey F
https://chinagdg.org/2018/02/continuous-shared-element-transitions-recyclerview-to-viewpager/
да вот он https://github.com/google/android-transition-examples
Sergey F
но он лагает
Sergey F
У тебя происходит мерцание image view, а потом уже переход
Sergey F
такое случается раз в 15 тыков
Sergey F
примерно
Anonymous
У меня NurtureIntoActivity имеет режим запуска singleTask сделал это чтобы пересоздавать Активити, Так нужно было по задаче. Теперь если я вызываю Intent intent = new Intent(this, NurtureIntoActivity.class); intent.putExtra(Const.INTENT_DATA_TO_INTO, bean1); startActivity(intent); То у данного Activity не срабатывает onCreate В каком методе мне тогда получить Intent?
Ivan
onNewIntent
Fearless
Всем привет! Подскажите, пожалуйста. Пытаюсь стартануть foreground сервис на 8+ девайсах, но вместо моих заданных значений title и text для нотификации показываются дефолтные "app_name is running. Tap for more information or to stop the app." Как быть?
Anonymous
Andy
Добрый вечер. А подскажите механизм агрегатирования контактов в android, а то что-то никак не могу разобраться... Вся информация, которую нахожу, согласно документации read only.
Andy
За ранее спасибо :)
Andy
Объединения RawContacts в один контакт
Andy
эм... Что не так?
Andy
ну в меню контакта есть объединение. Т.е., по факту, андроид "заворачивает" все RawContacts объединяемого контакта на ID того контакта, с которым объединяешь. Но поле RawContacts.Contact_ID - рид онли...
Andy
та уже второй день копаю... пока пусто...
Tazman
Братцы, нужна помощь с canvas, подскажите как по править. Есть пунктирная линия DashPathEffect, рисую так -> canvas.drawPath(mPath, mNotCompletedLinePaint); == также есть просто линия голубым цветом залитая, -> canvas.drawRect(stepXPosition + mCircleRadius - 10, mLeftY, nextStepXPosition - mCircleRadius + 10, mRightY, mCompletedLinePaint); == В резульате имею это (см. скрин), но я хочу добиться такого что пунктирную линию не должно быть видно, она как бы должна быть под сплошной линией голубого цвета. Есть какие предложения?
Konstantin
поменять порядок прорисовки, не:
Tazman
не работает
Yauheni
Добрый вечер. А подскажите механизм агрегатирования контактов в android, а то что-то никак не могу разобраться... Вся информация, которую нахожу, согласно документации read only.
https://github.com/Multy-io/Multy-Android/blob/master/app/src/main/java/io/multy/util/ContactUtils.java посмотри метод addContact агрегирует он вообще по совпадении имени, если я не ошибаюсь
Tazman
попробовал так
Tazman
обновил
Andy
https://github.com/Multy-io/Multy-Android/blob/master/app/src/main/java/io/multy/util/ContactUtils.java посмотри метод addContact агрегирует он вообще по совпадении имени, если я не ошибаюсь
Спасибо. Но это вариант автоматической агрегации. Меня интересует возможность именно вручную указать 2 ID(URI) (Raw)контакта для агрегации, но: таблица AggregationException доступна только для апдейта и в ней есть записи только УЖЕ ОБЪЕДИНЕННЫХ контактов, а поле RawContact.CONTACT_ID - только для чтения. Тем не менее, стандартное приложение "Контакты" из меню позволяет выбрать любой контакт для агрегации.
Kamo
Привет, коллеги! Нужна ваша помощь! Пишу библиотеку (для простоты назовём опросником), которая запускается отдельной activity, проходит опрос и возвращает ответы. У неё много настроек конфигурации, например, слушатели состояния, реагирующие на всякие изменения, логгеры и проч, и проч. Для всех этих зависимостей я создал конфигуратор (`Object` на Kotlin), который при вызове show генерирует `Dagger`-компонент и хранит его в своем публичном поле, затем уже фрагмент при билде своего компонента берет его оттуда и сеттит как зависимость. Так вот, проблема в том, что Android имеет полное право уничтожить инстант синглтона конфигуратора, когда приложение в фоне (и активно это делает), в связи с чем при пересоздании фрагмента последний стучится в публичное поле нового инстанта конфигуратора, где, разумеется, компонент = null, что приводит к падению. Я никак не могу придумать альтернативное решение с конфигурацией, может, кто-то из сообщества сталкивался с подобной задачей? Подскажите, как безопасно передать все зависимости библиотеке?
Андрей
Привет, коллеги! Нужна ваша помощь! Пишу библиотеку (для простоты назовём опросником), которая запускается отдельной activity, проходит опрос и возвращает ответы. У неё много настроек конфигурации, например, слушатели состояния, реагирующие на всякие изменения, логгеры и проч, и проч. Для всех этих зависимостей я создал конфигуратор (`Object` на Kotlin), который при вызове show генерирует `Dagger`-компонент и хранит его в своем публичном поле, затем уже фрагмент при билде своего компонента берет его оттуда и сеттит как зависимость. Так вот, проблема в том, что Android имеет полное право уничтожить инстант синглтона конфигуратора, когда приложение в фоне (и активно это делает), в связи с чем при пересоздании фрагмента последний стучится в публичное поле нового инстанта конфигуратора, где, разумеется, компонент = null, что приводит к падению. Я никак не могу придумать альтернативное решение с конфигурацией, может, кто-то из сообщества сталкивался с подобной задачей? Подскажите, как безопасно передать все зависимости библиотеке?
ну вот ты своим примером показываешь почему синглтон - антипаттерн)
Kamo
ну вот ты своим примером показываешь почему синглтон - антипаттерн)
согласен, но я использовал его из безысходности, и по прежнему не вижу вариантов решения без синглтона
Андрей
правильнее было бы пересоздавать каждый раз сущность, тем же даггером
Oleg
Привет, коллеги! Нужна ваша помощь! Пишу библиотеку (для простоты назовём опросником), которая запускается отдельной activity, проходит опрос и возвращает ответы. У неё много настроек конфигурации, например, слушатели состояния, реагирующие на всякие изменения, логгеры и проч, и проч. Для всех этих зависимостей я создал конфигуратор (`Object` на Kotlin), который при вызове show генерирует `Dagger`-компонент и хранит его в своем публичном поле, затем уже фрагмент при билде своего компонента берет его оттуда и сеттит как зависимость. Так вот, проблема в том, что Android имеет полное право уничтожить инстант синглтона конфигуратора, когда приложение в фоне (и активно это делает), в связи с чем при пересоздании фрагмента последний стучится в публичное поле нового инстанта конфигуратора, где, разумеется, компонент = null, что приводит к падению. Я никак не могу придумать альтернативное решение с конфигурацией, может, кто-то из сообщества сталкивался с подобной задачей? Подскажите, как безопасно передать все зависимости библиотеке?
нужно больше подробностей
Андрей
первый кидать в sharedPreferences
Yauheni
Результата?
Достать, создать, добавить, удалить, сагреггировать, добавить ссылку в контакты...
Oleg
не очень понятно, для чего использовался сигнтон когда используется даггер
Андрей
вторые в пересоздаваемую сущность
Mike
Привет, коллеги! Нужна ваша помощь! Пишу библиотеку (для простоты назовём опросником), которая запускается отдельной activity, проходит опрос и возвращает ответы. У неё много настроек конфигурации, например, слушатели состояния, реагирующие на всякие изменения, логгеры и проч, и проч. Для всех этих зависимостей я создал конфигуратор (`Object` на Kotlin), который при вызове show генерирует `Dagger`-компонент и хранит его в своем публичном поле, затем уже фрагмент при билде своего компонента берет его оттуда и сеттит как зависимость. Так вот, проблема в том, что Android имеет полное право уничтожить инстант синглтона конфигуратора, когда приложение в фоне (и активно это делает), в связи с чем при пересоздании фрагмента последний стучится в публичное поле нового инстанта конфигуратора, где, разумеется, компонент = null, что приводит к падению. Я никак не могу придумать альтернативное решение с конфигурацией, может, кто-то из сообщества сталкивался с подобной задачей? Подскажите, как безопасно передать все зависимости библиотеке?
обязать клиента библиотеки предоставить конфиг — например, реализовав интерфейс в аппликейшене
Oleg
согласен, но я использовал его из безысходности, и по прежнему не вижу вариантов решения без синглтона
одно можно сказать точно, активити может умереть тогда, когда это захочет система, если нужно, чтобы какие то данные переживали активити, то нужно сохранять их персистентно
Andy
Достать, создать, добавить, удалить, сагреггировать, добавить ссылку в контакты...
А, я думал таки получилось агрегацию ручную победить... Хотя и так работы много, не спорю. Кстати, не всегда он по имени предлагает.