Maryna
да, интерфейс свой создаешь и прокидываешь в адаптер
Muzaffar
т.е. ещё новый интерфейс в ItemListDialogFragment?
Maryna
так у тебя уже есть листенер в адаптере, не пойму что ты хочешь
Maryna
public void onItemClicked(String text) { Log.d(TAG, text); }
Maryna
сюда вернется
Muzaffar
это так, но мне надо ещё выще передать т.е. в MyFragment
Maryna
есть несколько плохих вариантов как это сделать и оба мне не нравятся. можно добавить еще один интерфейс и сетать листенер когда ты создаешь ItemListDialogFragment, можно взять фрагмент менеджер у него твой первый фрагмент и дернуть нужный метод. но это ужасно хуево и так не делается. (есть еще рх и ивент бас но это другая история) сделай по человечекски (вспомни что есть лайфсайкл)- создай вью модель
Сергей
в доках гугля есть раздел "взаимодействие между фрагментами". Там и пример с интерфейсами. Впрочем я никак не могу избавиться от привычки совать в адаптер код вызывающий хоть черта лысого непосредственно, а не из фрагмента. Навигацию, обращение к данным, к сети.
Ricky
как убрать зелёную шапку на активити?
Ваня
Называется тулбар
Ваня
Гугли
Сергей
Maryna
о да!
на ютубче видела как какой то индус в адаптере спокойненько курсором выборочку из бдшки себе делал. best practice
Mike
вы там не про ту проблему, которая решается через setTargetFragment/onActivityResult?
Denis
Muzaffar @Harmonizr тоже вариант предложил👆
ему еще вчера этот вариант предложили
Сергей
кстати, а как индусы из видео справляются с ситуацией когда в курсор надо запендюрить более предельного размера на ранних СДК - там 2 мб вроде? Какие тут вообще изващения возможны?
Denis
и у тебя не должно возникать желание упираться в эту отсечку)
Сергей
ну если база 100 мб и простейший запрос дает 30 - че индус придумает? если он только через курсор умеет. В новых СДК можно размер вроде указать предельный, любой
Сергей
в пределах доступной памяти
Mike
а почему можно не влезть в окно? Только если одно значение слишком большое из курсора извлекаешь?
Denis
Реально теперь можно настраивать
Mike
это вопрос или пояснение?)
Вопрос. Я не понимаю проблему размера окна.
Сергей
100500 строк по 200+ байт и привет
Mike
слишком много строк, нет?
окно же для того и окно, что оно сдвигается (как у Овернона), не?
Сергей
у меня вылетало на сотне строк в которых были блобы
Mike
может, сами блобы не пролазили?
Сергей
переписал на рум/лайфдату, вынес блобы в файлы
Сергей
не, ошибка типа размер курсора больше 2400+ кб
Denis
Вопрос. Я не понимаю проблему размера окна.
CursorWindow, вроде, используется в траназкциях Binder. Ну а там есть ограничение(ты, вроде, это знаешь)
W0LF
Как можно узнать, виден ли элемент listview в данный момент?
Akb
Сорри за оффтоп, кто нить знает, есть ли чат по макбукам?
Mike
кстати, книга контактов часто вылазит за мегабайты
Сергей
мнэ.. есть SQLCursor. Куда попадает итог эскюэль запроса.
Сергей
с которым собственно дальше и работают.
Sergey
Как можно узнать, виден ли элемент listview в данный момент?
ну если вы знаете позицию элеента то сравните его с первой видимой позцией и последней
Full
Всем привет, подскажите пожалуйста, является ли проблемой при использовании даггера2 в компоненте инжектирование прямо во вьюмодель?
Full
Спасибо!
Full
делаешь инжект в конструктор и можно спокойно через фабрику делать
А нельзя в компоненте создать метод inject(smv: SomeViewModel) А потом в SomeViewModel инжектировать: @ Inject latenit var retroApiService: RetroApiService?
Nikita
ну в принципе с даггером можно творить кучу всего, но зачем?
Nikita
У ViewModelProviders в методе of как раз можно вместе с лайфсайкл оунером передать фабрику
Nikita
В androidX не видно IntDef, wtf?
Nikita
?
если никто не сможет разобраться как это работает, тебе не найдут замену
Igor
В androidX не видно IntDef, wtf?
Может не из того пакета пытаешься импорт сделать? Или аннотации не подключил отдельно?
Nikita
кек
Nikita
тогда для этого и di не нужен)
Igor
чтоб рабочее место удерживать
Тогда уж лучше dependency rejection ;)
Igor
тогда для этого и di не нужен)
Чтобы самому от этого ещё и не помереть, было бы неплохо
Denis
Тогда уж лучше dependency rejection ;)
не надо это выносить дальше оффтопа)
Mike
не надо это выносить дальше оффтопа)
не стоит поднимать эту тему?)
Denis
тут люди не привыкли к такому
Denis
я привык, но до сих пор нихера не понял)
Nikita
Может не из того пакета пытаешься импорт сделать? Или аннотации не подключил отдельно?
да вроде в соседнем модуле оно подключено как апи... попробую переподключить
Vlad
Привет, подскажите, есть ли возможность добавлять атрибуты в тему обьявленую в другом модуле, который подключается к текущему? Пример (SomeFeatureModule подключает CoreModule к себе как зависимость через гредл): styles.xml CoreModule <attr name="drawerGroupText" format="reference" /> <attr name="drawerChildText" format="reference" /> <style name="AppTheme.Small" parent="AppThemeMain"> <item name="drawerGroupText">@style/drawer_group_small_text</item> <item name="drawerChildText">@style/drawer_child_small_text</item> </style> ----- styles.xml SomeFeatureModule <attr name="orderHeaderText" format="reference" /> <style name="AppTheme.Small" parent="AppThemeMain"> <item name="orderHeaderText">@style/order_header_small_text</item> </style> И чтобы SomeFeatureModule видел атрибуты из кора плюс свои и они все применялись к данной теме
aa
Ребят всем привет , нужен код для scientific calculator в android studio , если кто то это делал или может помочь отпишите пожалуйста , если надо заплатить то заплачу
Сергей
а в гите искали?
Сергей
... у меня только обычный есть, и то кривой до жути
aa
Да , когда делал apk файл он не делался , выводило ошибки
aa
обычный я сам писал тоже
aa
Может кто то знает ребят которые смогут это написать
Металлов
Здрастье, подскажите как в Glide вырезать из картинки белый фон? Сейчас есть у меня старый экран, там такое работает, но тот кто это сделал не оставил никаких коментариев, ни в xml, ни в коде связанного с ImageView я не нашел какого-то нестандартного кода
Никита 🙃
> Сейчас есть у меня старый экран, там такое работает Погоди, а почему бы для начала не скопипастить весь код?