Dmytro
Dmytro
Dmytro
Dmytro
Сразу извините за "дизайн"
Dmytro
https://gist.github.com/DmytroLang/8f2d5d040623b28753ff0e0cd18aa036
Dmytro
Я знаю точно что ArrayList<Technique> Есть картинки только в 0 и 1 В остадьных случаях там null
Влад
map возвращает null(44 строка кода),буду благодарен за помощь. Вот код : https://pastebin.com/qjTkHi6P
Alexey
Может кто-нить подсказать, почему так?
Во Frag1Start случайно нет логики перехода на Frag5MoreAccountPin?
Vladimir
Во Frag1Start случайно нет логики перехода на Frag5MoreAccountPin?
Там вызов статической функции из аппликейшена, которая вызыввает Frag5MoreAccountPin
Vladimir
Продебаж - вызов срабатывает значит
Весь день дебажу - толку ноль. Не понмаю, куда смотреть
Alexey
брейкпоинт на вызове этой статической функции срабатывает?
Pavel
А кто нить совмещал эти две библиотеки https://github.com/sockeqwe/AdapterDelegates/issues и https://developer.android.com/topic/libraries/architecture/paging/?
Vladimir
брейкпоинт на вызове этой статической функции срабатывает?
Вот стектрейс в момент нештатного открытия фрагмента
Alexey
Вот стектрейс в момент нештатного открытия фрагмента
так а разве PopBackStack убирает не только последний фрагмент?
Влад
Тут нет 44 строки
27 извиняюсь
Aleksandr
Всем привет. Кто-нибудь занимался добавлением прокси для WebView? Посмотрел текущие решения, они все через рефлексию, но не работают на последних версиях Android. Также интересно, реально ли использовать для WebView SOCKS прокси?
Vladimir
так а разве PopBackStack убирает не только последний фрагмент?
я не понимаю как он работает, ожидаю одного - получается другое
Alexey
я не понимаю как он работает, ожидаю одного - получается другое
сколько у тебя фрагментов в BackStack'e на момент вызова popBackStack() ?
Vladimir
сколько у тебя фрагментов в BackStack'e на момент вызова popBackStack() ?
хрен его знает, дебагер показывает 2, а сколько на самом деле, пытаюсь через логи выяснить
Alexey
хрен его знает, дебагер показывает 2, а сколько на самом деле, пытаюсь через логи выяснить
поставим вопрос по другому, в момент вызова popBackStack() ты находишься не на экране Frag5MoreAccountPin?
Alexey
нет
воот, Frag5MoreAccountPin соответственно лежит в backStack'e и при вызове popBackStack() ты попадаешь на него
Vladimir
воот, Frag5MoreAccountPin соответственно лежит в backStack'e и при вызове popBackStack() ты попадаешь на него
нету его там, только что по логам проверил я его в бэкстэк не включаю при открытии лог показывает то содержание бэкстэка, которое я ожидаю, но переход осуществляется в другой фрагмент:
Dmytro
27 извиняюсь
Сам понял что ты там написал? Gson так не работает
Dmytro
Вторым параметрам не может быть класс Map
Vladimir
Vladimir
т.е. команда извлечь из бэктэка проходит, но активным становится не фрагмент из бэкстэка, а фрагмент из mActive
Влад
все делал как в этом уроке,только на котлин
Влад
Это твой класс? Map
нет ,в gson в этом методе это тип возращаемого значения
Сергей
Map.entryset там должно быть
Сергей
И вообще что за синтаксис Map.Entry e : map???
Сергей
Это не котлин точно))
Dmitrii
Java
Влад
на скрине java
Влад
я переписывал на котлин
Сергей
а не проще было записать на java и копипастом в котлин сунуть?
Сергей
студия сама конвертит
Сергей
но вообще что то такое должно быть
Сергей
var a = HashMap<String,String>() for(e in a.entries){ }
Alexey
да, такое же
когда добавляешь frag1_1 делаешь replace или add?
Gromozeka
Добрый день. Вотпрос к тем кто умеет Bitmap. у меня такая проблема, гружу картинки по урл с помощью Picasso, и в колбэке Target onBitmapLoaded выставляю картинку, но бывает такое что картинки приходят огромные, боюсь попасть на OOM, да и приложение подтормаживать начинает. Так вот мне нужно если пришла тяжелая картинка уменьшить ее размер.
Gromozeka
сейчас написал такой код
Gromozeka
ByteArrayOutputStream bos = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.PNG, 0 , bos); byte[] bitmapdata = bos.toByteArray(); ByteArrayInputStream bs = new ByteArrayInputStream(bitmapdata); BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = false; options.inSampleSize = 3; Bitmap reducedBitmap = BitmapFactory.decodeStream(bs, null, options); linkPreviewView.getImageView().setImageBitmap(reducedBitmap);
Gromozeka
но он работает 3 секунды
Gromozeka
есть ли нормальный способ? или мне просто перенести работу в другой поток
Gromozeka
высота ImageView wrap_content, он обрезает целиком
Vladimir
когда добавляешь frag1_1 делаешь replace или add?
завтра посмотрю, с работы выгоняют домой
Gromozeka
можешь попробовать Glide
я думал, но на всем проекте пикасо уже
Gromozeka
Dj
ну так сделай это в пикассо .fit() .centerCrop() и можешь в принципе забыть про ООМ
Gromozeka
такое чувство что я это еще вчера пробовал, и что то было не так, либо у меня лыжи не едут. Сейчас попробую.
Alexey
завтра посмотрю, с работы выгоняют домой
Это на рабочем проекте навигация в статике в аппликейшн?
Vladimir
В аппликейшене методы, используемые в разных фрагментах сложены
Vladimir
Плюс ссылка на менеджер фрагментов
Dj
после этого картинки вообще не отображаются
Target кастомный? Если да , то убери его
Сергей
Пикассо умеет из коробки делать сжатие
Gromozeka
да он отдельным полем, я сразу убрал чтобы потестить fit . centercrop
Gromozeka
мне кажется что из за того что высота wrapcontent,
Alexey
Плюс ссылка на менеджер фрагментов
Надо тебе будет еще сюда заглянуть @Android_Architecture и сюда @Cicerone_RUS
David
навигацию теперь ребята из гугла делают
David
она еще альфа, но советую заценить
Alexey
Это как то поможет с проблемой?
я думаю стоит пересмотреть архитектуру приложения