Struk 🇺🇦✙
баркодсканнер
Struk 🇺🇦✙
com.google.android.gms.vision.barcode.Barcode
Dug
Ух, странно. Тут вряд ли уже помогу. Не было опыта с этим
Struk 🇺🇦✙
а где ресивер регается я не знаю поскольку нигде его не вызываю
Dug
А там и не должно вродн бы возврашаться files
Dug
Так видео с ютуба, как оно файл вернет? Оно дает ссылку на него, а ты с ним делаешь, что хочешь
Andrey
Rest architecture, retrofit, okhttp
Eugeniy
Хм, почему бы с потоков ввода/вывода не начать) Типа, как скачать файл из инета, для начала
Andrey
Не надо это
🇷🇺 Artur
кто знает как можно сделать свою библиотеку для Android
🇷🇺 Artur
(не чистый java)
🇷🇺 Artur
а дальше что с ней делать? она ведь к проекту привызывается?
🇷🇺 Artur
или ее можно будет потом экспортировать
Вячеслав
Всем привет! Кто нибудь сталкивался с такой проблемой? Ситуация: Есть Fragment с ViewPager + ViewPagerAdapter. Если мы переходим в какой-нибудь другой фрагмент и возвращаемся сюда, то ViewPagerAdapter багается вот таким образом. С другими фрагментами такой проблемы нет, трабл именно в ViewPagerAdapter
Вячеслав
Maxim
такое возникает когда фрагменты нуллы
Вячеслав
фрагменты именно во ViewPagerAdapter?
Maxim
да
Вячеслав
Хм, сейчас попробую покопать в этом направлении. Отпишусь
Вячеслав
Спасибо
Sergey F
Кто-то еще использует фрагменты? Или эти комменты поддельные?
Вячеслав
А что юзать, если не фрагменты?))
Gerc
Conductor
Gregory
Круто ))) хочу посмотреть на эти View )))
Gerc
Фрагменты для хеловордов
Gregory
очень круто )) тот же фрагмент только не от гугла )) все все проекты начал переписывать )) отказ от фрагментов )))
Igor
А что юзать, если не фрагменты?))
Компоненты из https://github.com/facebook/litho
Михаил
Все. Срочно переходим. Фрагменты гавно
Gregory
улыбнуло очень сильно
Михаил
Ну так. Разве что навигация поудобней реализуется, а так если голова из плеч, то и фрагменты хороши
Igor
Ну как в js-react - навигацию делай самостоятельно. Сам фреймворк только для отрисовки UI.
Глеб
Слушайте, люди, а вы .... вот все те, которые "фрагменты - фу", кроме эмоций, все таки есть конкретные аргуметы против фрагментов??? вообще.... и особенно - в сравнении с к-л либой - по пунктам. хоть какую-нибудь сравнительную таблицу))
Глеб
Чем вы руководствуетесь при выборе каким путём идти (фрагменты/нефрагменты/чичероне/флоуы/навигаторы и пр.)?
Andrey
а как часто приходится юзать cicerone?
Глеб
ок, выкинь то что не про навигацию))
Михаил 🇺🇦
В большинстве случаев пытаются решить проблемы с ЖЦ, напримео в Conductor и Mortar, если я правильно помню, то в Conductor юзается Navigator для перехода
Andrey
+ moxy? наверное идеальная химия
Глеб
тююю..... я то думал, это прошловековая статья вортона еще доцарских времен, уже покрыта толстой плесенью
Михаил 🇺🇦
Идея Conductor интересная, но там с архитектурой MVP не очент удобно, предпочтетельнее MVVM
Глеб
и даже там кроме эмоциональных тезисов и "аксиом" - никаких аргументов
Andrey
спасибо. нужно подробнее cicerone изучить.
Andrey
бывают и такие костыли)
Volodymyr
Ни у кого не было такой проблемы при возвращении к фрагменту в бекстеке ? ну тоесть есть фрагмент с 3 edittext, заполняем их, переходим на след. фрагмент, жмем кнопку back, попадаем на фрагмент с 3 полями, и во все 3 поля записывается текст последнего поля before EditText1: text EditText2: abc EditText3: qwe after EditText1: qwe EditText2: qwe EditText3: qwe
Andrey
что я слышал о cicerone он больше подходит для сложной навигации, например для bottom navigation
Глеб
Открыл(сорян, со звуком ща не могу) - первые 15 мин - классические "антифрагментные эмоции и плач" - а потом ревью по альтернативам😕
Volodymyr
да
Volodymyr
ну тоесть оно перезаписывается onRestoreInstanceState если подебажить сорсы
Volodymyr
но всем 3им записывается значение последнего
Varvara
товарищи, подскажите как быть - я получаю в жсоне исусьего размера массив из пар строк "название" : "значение" и как бы мне его сохранить в один объект с хэшмапой?
Глеб
"транзакции асинхронны и из-за этого появляются ошибки" - ну.... ты ж понимаешь что этот тезис если разобрать по полочкам - ты упрешься либо в твою "неправильную работу асинхронно(не важно чего)" либо в попытку делать транзакции в фоне))
Andrey
но всем 3им записывается значение последнего
может следует сохранить каждую Edittext в onSaveInstanceState
Volodymyr
фрагмент почти пустой, только findViewById и getText, вот этим методом перехожу на след фрагмент, после тыкаем кнопку back и возвращаемся к фрагменту и происходит фигня описанная выше https://pastebin.com/pTA8zhTp
Volodymyr
может следует сохранить каждую Edittext в onSaveInstanceState
да в том то и проблема что андроид это итак делает, и делает криво
Глеб
так вот и хочется хоть кого послушать с его "сильными и вескими" аргументами "против" - но кроме как "тренд" больше пока и не видно других объяснений))
Volodymyr
Так я и говорю что там нечего скидывать, только getText и кнопка которая вызывает метод для перехода на след фрагмент)
Volodymyr
а ты через putString это все делаешь?
Я вообще ничего не делаю, андроид по дефолту сохраняет состояние EditText
Anonymous
Всем привет. Кто уже победил в android 8 проблему с необходимостью давать разрешения на установку приложений из сторонних источников отдельно каждому приложению?
Глеб
illegalstate - происходит сразу при попытке сделать комит не вовремя - что уже не оправдывает "идею злой асинхронности"
Volodymyr
мне надо чтобы он этого не делал, единственный вариант пока который нашел это писать свой едиттекст и переопределять onRestoreInstanceState
Anonymous
Кто-нибудь работал уже с этим разрешением REQUEST_INSTALL_PACKAGES ?
Andrey
мне надо чтобы он этого не делал, единственный вариант пока который нашел это писать свой едиттекст и переопределять onRestoreInstanceState
попробуй в onSaveInstanceState сохранить каждый editText через putString, а в onRestoreInstanceState вынуть каждый по отдельности
Volodymyr
Точно, вот здесь таже проблема описана, но мне способ решения автора не помог https://stackoverflow.com/questions/43208708/how-to-prevent-edittext-from-auto-filling-text-when-fragment-is-restored-from-sa
Глеб
😄👍 Я лично присутствовал на этом докладе.... из-за уважения к докладчику, лимитом во времени и языковым барьером - не стал донимать вопросами более чем про кастом кейбоард и работу из сервисов(см первый вопрос из зала справа в конце доклада (46:40))
Глеб
У меня есть единственный аргумент - против фрагментов в пользу кастом вью и кастом груп или чего-то еще ...это кейс когда тебе надо строить UI - не в Activity окружении (сервисы, виджеты, windows и прочее)... самый хороший пример - кастом клава, с хитроумной навигацией и контентом (гифы, стикеры, там же камера (и тд))
Глеб
там просто тупо у тебя недоступен FragmentManager, и уже приходится изворачиваться как-то иначе особенно, если UI клавы частично переюзается потом в активностях
Dug
Кондуктор? Кто сказал кондуктор? :D
Михаил 🇺🇦
Мортар вообще не про то)
Да, вы правы ошибся 😅)
Igor
У listview это в адаптере делается. Делать отображение списка снизу->вверх можно только в recycerview
🇷🇺 Artur
а как можно перерисовать свой кастомный View ?
🇷🇺 Artur
у меня в AsyncTask грузится Bitmap и нужно по окончанию загрузки перерисовать View, т.е. onDraw вызвать
🇷🇺 Artur
сам он этого не делает
🇷🇺 Artur
оо спасибо)
Igor
Может быть, если ты знаешь что туда передавать. Я бы сделал бы кастомный адаптер, с перевернутым порядком.