Size: a a a

Android Developers

2020 September 09

QH

Quantum Harmonizer in Android Developers
Line'R
Как можно быстро инициализировать RecyclerView из кода. Нужны минимальные задержки. Я уже получение данных в отдельный тред обернул, все равно есть задержка в 10-20 мс и на глаз заметно моргание
Profiler
источник

V

V.Ilin in Android Developers
как лучше использовать интерефейс Filterable в RecyclerView Adapter если нужно искать только по ячейкам определенного типа в листе<Any>. Допустим у меня в ресайклер вью верхняя ячейка это Car а нижняя User
Мне надо искать только среди User
Постоянно при publishResults добавлять к отфильтрованым элементам (User) элементы Car?
источник

V

Vladimir in Android Developers
Кстати, насчет прогварда/r8
получил проект, куча библиотек, всякой фигни, апк - 54мб или что то вроде того
подключил р8, апк уменьшился где то на 4 мб...
что то я большего ожидал от него )
источник

QH

Quantum Harmonizer in Android Developers
Vladimir
Кстати, насчет прогварда/r8
получил проект, куча библиотек, всякой фигни, апк - 54мб или что то вроде того
подключил р8, апк уменьшился где то на 4 мб...
что то я большего ожидал от него )
правила в студию)
источник

V

Vladimir in Android Developers
Quantum Harmonizer
правила в студию)
чистый дефолт )
он же вроде по нему должен отрезать весь ненужный код?
источник

QH

Quantum Harmonizer in Android Developers
Vladimir
чистый дефолт )
он же вроде по нему должен отрезать весь ненужный код?
хмм, а R8 точно включён?)
источник

V

Vladimir in Android Developers
Quantum Harmonizer
хмм, а R8 точно включён?)
да там вроде сложно сейчас сделать так, что б "включить" но не включить )
ну и код нечитаемым точно делал )
источник

S

Sky Surfer in Android Developers
Quantum Harmonizer
> потом я делаю replace на 1 фрагмент
наверное, всё же делаешь pop к первому фрагменту?
Детач, не детач, а состояние сохранить надо.
fragmentTransaction = fragmentManager.beginTransaction();
           fragmentTransaction.replace(R.id.container, fragments.get(fragmentId));
           fragmentTransaction.commit();  

вот так меняю фрагменты, сами фрагменты в arraylist лежат. значения ediitext я не восстанавливаю потом, они сами сохраняются, какая-то магия.
источник

QH

Quantum Harmonizer in Android Developers
Sky Surfer
fragmentTransaction = fragmentManager.beginTransaction();
           fragmentTransaction.replace(R.id.container, fragments.get(fragmentId));
           fragmentTransaction.commit();  

вот так меняю фрагменты, сами фрагменты в arraylist лежат. значения ediitext я не восстанавливаю потом, они сами сохраняются, какая-то магия.
Никогда так не делай, фреймворк пересоздаёт фрагменты, и хранимые тобой экземпляры становятся неактуальными.

Никакой магии, фреймворк бережёт состояние фрагментов, так и должно быть.
источник

S

Sky Surfer in Android Developers
Quantum Harmonizer
Никогда так не делай, фреймворк пересоздаёт фрагменты, и хранимые тобой экземпляры становятся неактуальными.

Никакой магии, фреймворк бережёт состояние фрагментов, так и должно быть.
а как тогда лучше сделать?
источник

QH

Quantum Harmonizer in Android Developers
Sky Surfer
а как тогда лучше сделать?
Что именно?
источник

S

Sky Surfer in Android Developers
Quantum Harmonizer
Что именно?
"Никогда так не делай" - я про это
источник

QH

Quantum Harmonizer in Android Developers
Sky Surfer
"Никогда так не делай" - я про это
да, я понимаю. Но не могу решить задачу без её постановки
источник

S

Sky Surfer in Android Developers
Quantum Harmonizer
да, я понимаю. Но не могу решить задачу без её постановки
при нажатии на кнопку в активити нужно фрагмент менять на следующий в списке
источник

QH

Quantum Harmonizer in Android Developers
Sky Surfer
при нажатии на кнопку в активити нужно фрагмент менять на следующий в списке
Что значит «следующий в списке»? XY problem?
источник

S

Sky Surfer in Android Developers
Quantum Harmonizer
Что значит «следующий в списке»? XY problem?
в активити есть fragmentId, вот он может меняться на +1 или -1, нужно fragments.get(fragmentId) доставать и замещать им старый фрагмент
источник

СВ

Степан Вильчек... in Android Developers
Добрый ночь! Где можно найти ментора для Junior Android Разработчика?
источник

QH

Quantum Harmonizer in Android Developers
Степан Вильчек
Добрый ночь! Где можно найти ментора для Junior Android Разработчика?
онлайн или оффлайн? Whatever, могу поменторить
источник

СВ

Степан Вильчек... in Android Developers
Quantum Harmonizer
онлайн или оффлайн? Whatever, могу поменторить
Онлайн. У меня такая ситуация была в жизни, делал проект с опытными разработчиками. Так я там узнал больше, чем за пол года личного изучения)
источник

СВ

Степан Вильчек... in Android Developers
Quantum Harmonizer
онлайн или оффлайн? Whatever, могу поменторить
Было бы очень круто. Можем в лс?
источник