Denis
можно, но ось анрдоида не гарантирует, что менеджер фрагментов сохранит эти аргументы и они будут доступны позже, например при поворотах и тд
Anonymous
Ну я ведь не в фрагмент передаю. А в класс который наследуется от DialogFragment...эт немного другое
Anonymous
Не важно
Liam
кароче я дописал в конструкторе фрагмента var к переменной и все заработало
Liam
2 день кодю на котлине)
Anonymous
Я к тому что, не важно знать ибо и так работает. Вопрос в том что в сам конструктор Фрагмента не нунжно юзать ничего в том числе и дайлогФрагмент и прочее
Konstantin
Кожу
кодию
Konstantin
ты же сам такой
Anonymous
кароче я дописал в конструкторе фрагмента var к переменной и все заработало
тебе же сказали не делай так. Создай тестовый проект и напиши тоже самое. Подключил логи и по переворачивай телефон, покрути и поверти его. А потом смотри на результат
Anonymous
Ку всем)) тупой вопрос, сразу сорян)) в RecyclerView если перемотал в конец списка, и далее закидываю в него новые позиции, какой метод вызывать, чтоб при каждом добавлении, позиция 0 отображалась
Konstantin
что нынче популярное для роутинга
Konstantin
кроме навкомпонентов есть что то ?
Liam
я и делаю в тестовом проекте хм.. я думал передать через конструктор и сохранить во ViewModel тогда не слетит при повороте
Konstantin
кароче я дописал в конструкторе фрагмента var к переменной и все заработало
не делай аргументы в конструкторе фрагмента, засовывай их после создания в arguments=Bundle().apply{...} и все будет збс и при поворотах и в бэкстеке
Liam
в объектах в таком случае надо реализовывать интерфейс парсебл или в котлине можно как-то легче?
Konstantin
Кастомный NavComponent
а ну короче можно продолжать юзать своё
Anonymous
а ну короче можно продолжать юзать своё
Ну я сразу кастомный запилил, потому что как - то не додумали люди. А так вещь реально прикольная...Да и быстрее работает чем активности
Anonymous
Уже все на корутины перешли?
Konstantin
голосование
Anonymous
Создай опрос пжлста
Mike
Mike
я и не сказал)
Vyacheslav
нет и не собираюсь
Почему? Они же легковесные
Vyacheslav
незачем
А какая им альтернатива, чтоб также легковесные были потоки?
Denis
обмазываюсь связкой рх + корутины и мне норм 🤤
Vitaly
Ты вопрос читал человека который задавал его?
Да, читал) И я понимаю о чем речь
Mike
А какая им альтернатива, чтоб также легковесные были потоки?
Никакой, они сильно лучше квазара. Просто не понимаю, зачем они в обычном приложении.
Konstantin
ну еще давно про него слышал, не смотрел, свои костыли писал
Konstantin
может и пора глянуть, вдруг там уже не так все запутано
Igor
Ребят как лучше сделать, чтобы часть бэкграунда была вектором? Если делать shape то там height поддерживается только с API 23 а нужна поддержка меньших версий
Igor
если сеттить вектор через саппорт либу, там есть обратная совместимость
то есть делать программно, не через шейп? так как в шейпе сразу добавляем вектор
Mike
Лучше не юзай, просто поверь.
аргументы неси сразу, либо не набрасывай вообще
Anonymous
аргументы неси сразу, либо не набрасывай вообще
У автора данной либы, вообще нет понятия об обратной совместимости. И проект написанный в одной версии тупо не поддерижвается в другой. В итоге пришлось потратить 3 дня чтобы выпилить, а обновляться смысла не было !po неделя бы ушла, и если автор уже в старых версиях крутит и вертиит своей либой как хочет, а не как надо то доверия у меня к нему нет....Толи дело Moxy....
Anonymous
Но если вы с таким не сталкивались, то можете юзать, пока сами на грабли не упадете
Нафига тебе новая?
А что за версии у тебя были?
Он наверное про рефакторинг передачи параметров на строгие типы или выпиливание методов единичных которые не по назначению используются
Но тут как бы сам обновляешься когда хочешь
Anonymous
Слушай, так оставайся на старой версии
А версия 3 у него была не на X, а после того как он обновил на AndroidX он еще и пол системы выпилил. Тоесть он и переезд на AndroidX сделал и пол системы поменял...
Konstantin
ну дак все помоему так и делали
Konstantin
практически каждая либа которую я использовал и которая переехала на x поломала обратную совместимость, начав например новую мажорную версию семвера
Aleksey
Хочешь последнюю чичероне юзать - переезжай на AndroidX и screen-object’ы, не хочешь - пили свой навигатор, делов то.
Anonymous
Короче я на вопрос ответил, мне чичероне не оч понравился, да и нафига если есть НавКомопнет
Anonymous
NavComp - это 35% от Cicerone
А чичероне это 60% beginTransaction)
Anonymous
Вообще, есть такое правило, не строить проект на библиотеках. Особенно на левых
Konstantin
чье это правило интересно
Dmitriy
Спор ни очем начинается. Человек высказал что ему не понравилось, каждый дальше сделает свои выводы. Для меня его аргументы - фигня, проблемы в них не вижу. Для кого то не фигня - он не станет либу юзать и все. А сравнивать одно с другим(NavComp и Cicerone) это такое...
Dmitriy
Alexey
Всем привет, хочу создать несколько активити явно одним методом, передавая класс активити. Вопрос как типизировать аргумент класса? Просто Activity?
Anonymous
чье это правило интересно
хз в книге какой - то написанно было...
Dmitriy
хз в книге какой - то написанно было...
А опираться на мнение в "Какой-то книге" разве лучше?
Alexey
лучше в оберточку, типо enum'ов
Какую конкретно структуру имеете ввиду?
Denis
Какую конкретно структуру имеете ввиду?
вообще для чистоты кода создание активити нужно выносить в отдельную сущность, ребята выше как раз ругаются как лучше это сделать 🙂