Kirill
гуглы юзали конструктор без аргументов для инциалиизации фрагментов
Kirill
Почему?
так андроид написали, этоу уже к ним вопрос
Anonymous
Yuriy
Всем привет! Кто-то сталкивался с тем, что в версии фрагментов 1.2.1 изменилось поведение фрагмента при сохранении состояния при убийстве системой процесса? Например у нас эмулятор с включенной опцией don’t keep activities, запускаем активити с фрагментом А, переходим на фрагмент Б (с добавлением фрагмента А в бекстек), сворачиваем приложение, вызвается onSaveInstanceState у фрагмента А, потом возвращаемся в приложение и у фрагмента А вызывается onCreate, сворачиваем приложение опять и у фрагмента A опять вызывается onSaveInstanceState. В предыдущих версиях фрагментов, при последующих возвратах в приложение, создавался только видимый фрагмент, а фрагменты из бекстека восстанавливались по мере их появления на экране. Есть какие-то идеи, как это можно похендлить? Уточню - такое поведение фрагмента создает проблемы, т.к. часть полей, используемых для сохранения состояния, инициализируются в onViewCreated, который не вызывается в случае восстановления фрагмента, который находится в бекстеке
first
Всем привет. Почему у меня андроид студия выглядит не так
first
А вот так
first
first
Именно левое меню интересует.
Anonymous
Anonymous
а стоп
first
Вроде как одинаково
Ну то есть структура проекта другая.
Anonymous
Нетт
Anonymous
Ну то есть структура проекта другая.
У тебя еще прогружается проект же
first
Я не понимаю, как вы это поняли
Села
Ахахах)
Пришел на работу в первый раз называется
Anonymous
Я не понимаю, как вы это поняли
У тебя прям по середине индикатор прогрузки проекта
first
А, все... он стал нормальным
Анвар
Всем привет. Кто знает есть ли способ задание значений по умолчанию в room кроме как добавления их в databaseWriteExecutor.execute
LeV
парни, а сколько по времени щас занимает обновление приложения в маркете, после блокировки?
LeV
да пару часов как выложил) просто хочу понять сколько времени ожидать
Hovhannes
После 5 часов чекни
LeV
ок, спс
Дмитрий
Я передавал и все норм было
При пересоздании фрагмента всегда вызывается его пустой конструктор (без аргументов), поэтому объекты которые ты передаешь будут null
Дмитрий
Короче юзай фабрику и будет всё збс
Aleksey
Привет, на последнем гугл ио гуглы представили fragmentFactory и разрешили передавать аргументы во фрагменты через конструктор. Но я не понял как они хотят, чтобы мы инициировали фрагменты в фабрике и как иницировали фрагменты с аргументами. Подскажите если кто-то разобрался)
можешь передавать туда зависимости, но аргументы придется пропихивать извне через соответствующий метод, потому что фабрика ничего не знает про твои порывы передать туда аргументы - сам разочаровался в этом месте)
Aleksey
в этом весь вопрос и был, спасибо)) хотя бы теперь можно дагером красиво через конструктор все инжектить
имхо - лучше передавать билдер/фабрику твоего компонента внутрь фрагмента, а остальную магию делать внутри уже
Kirill
мб, но фабрики тоже инжектить надо
Aleksey
Kirill
это приятнее чем раньше, Dagger.inject в аттаче дергать
Aleksey
Aleksey
блин, точно, отстой
меня оттолкнуло от передачи зависимостей сразу это: 1. большая часть созданных объектов переживет смену ориентации в MVVM и без замутов 2. только твой фрагмент знает свой ЖЦ и может хранить компонент столько, сколько нужно потому нет смысла при каждом создании фрагмента создавать ВСЕ зависимости с нуля. может, в большинстве случаем можно передавать ViewModelProviders и все
Astar
Как можно переиспользовать код, который находится в одном фрагменте (в виде списка RecyclerView) из другого фрагмента? В примере используется MVP и библиотека Moxy. Нужно будет нажать кнопку, что бы можно было переиспользовать другой фрагмент
Dug
Почти успел
Raison
Ребят, есть отдельный чат на тему разработки прошивок, или можно прямо тут задавать вопросы?
Raison
Ну вообще, я не любитель форумов, проще у знающего человека спросить
Raison
В общем, такая проблема: по-умолчанию в файлах .mk указаны списки приложений, которые будут установлены на устройство. Также эти приложения можно найти где-то в дереве проектов. Так вот, как мне эти приложения отключить? Пробовал редактировать .mk, но их там так много, что чёрт ногу сломит. К тому же некоторые из них дублируют содержание друг друга. Пробовал удалять сами приложения, это прокатывало, но способ такой себе, имхо. Так вот, как делать правильней?
Artem
Это не тот чат
Михаил
Кто с этой заразой встречался? E/AndroidRuntime: Error reporting crash android.os.TransactionTooLargeException Гуглинг не помогает нифига
Сергій
Сергій
например аргументы фрагмента
Михаил
И как лучше раскидать код?
Сергій
почитать про шаблоны проектирования )
Михаил
Долго, брат
Aleksey
вы, кажется, о разном
Михаил
Нужно чтобы хоть как-то работало
Aleksey
ппц, и здесь братишки сидят 🙁
Сергій
вы, кажется, о разном
да мне кажется ему нужно из активити А в активити В передать список данных или что-небудь в этом роде
Valentin
Sergey
О тестовое задание кто то дал?
Михаил
Задача загнать в кэш данные
Михаил
И парсить json
Михаил
Мэйн класс на 100 строк кода
Михаил
Может действительно дохуя и крашит
Сергій
=> @Android_Architecture
Михаил
Мде
Aleksey
Может действительно дохуя и крашит
камон, проблема не в количестве строк, а в количестве данных, которые ты перекидываешь
Aleksey
=> @Android_Architecture
еще б Dagger2 с RxJava предложил (ха-ха, еще ж смешно?)
Aleksandr
да мне кажется ему нужно из активити А в активити В передать список данных или что-небудь в этом роде
если подумать над задачей, может оказаться, что одного активити было бы достаточно и передавать ничего не нужно.
Ваня
если подумать над задачей, может оказаться, что одного активити было бы достаточно и передавать ничего не нужно.
Если подумать ещё дольше, может оказаться, что вообще фрагментами обойтись можно
Павел
Ребят, такой вопрос, я присваиваю Ресайклервью бекграунд, он не двигается вместе с списком, а как сделать чтоб бекграунд растягивался на всю длинну списка?
Aleksey
Ребят, такой вопрос, я присваиваю Ресайклервью бекграунд, он не двигается вместе с списком, а как сделать чтоб бекграунд растягивался на всю длинну списка?
так у ресайклера нет длины списка, у него размер ровно такой, какой ты укажешь, а список за границы уходит
Павел
ну это я знаю, в этом и загвоздка
Aleksey
как вариант - через ItemDecoration или CutomRecyclerView в onDraw шаманить
Hovhannes
Ребят, такой вопрос, я присваиваю Ресайклервью бекграунд, он не двигается вместе с списком, а как сделать чтоб бекграунд растягивался на всю длинну списка?
Я однажды делал такое - есть задний фон и ресайклвью. И надо было синхронизировать скрол ресайкла с задним фоном - сделал 2 ресайклвью и написал код синхронизации их двух
Hovhannes
То есть задний фон фикс, а количество айтемов в ресайклвью переднем разное