Kanstantsin
а точнее это сразу там App, но фрагмент тоже есть там дальше в статье, поглядите вот пример такой, может поможет
Игорь
И маргины работают?
https://androidstudio.googleblog.com/2018/12/constraintlayout-200-alpha-3.html Вроде все пофиксили
Pavel
Pavel
Kanstantsin
сорри, ща
Kanstantsin
поищу другой, тут в статье AndroidInjection идет
Kanstantsin
это чуть другое
Игорь
И маргины работают?
А что с margins было не так?
Sasha
у меня в цепочках они часто игнорировались
Pavel
сорри, ща
Спасибо!
Kanstantsin
Спасибо!
https://stackoverflow.com/questions/41303896/how-do-i-request-injection-in-android-fragments-and-services
Kanstantsin
вот думаю лучше
Kanstantsin
вам следует в методе onAttach взять DaggerAppComponent у него взять UserComponent и вызвать inject
Kanstantsin
как-то так
Kanstantsin
ну а вся структура на старте App строится, весь граф зависимостей
Pavel
В активити?
jV
А как определить количество активных пользователей в день?
Kanstantsin
В активити?
в фрагменте
Sasha
может быть, я рукожопый, но у меня проблема с маргинами в constraintlayout никуда не делась
Pavel
сейчас поопробую
Pavel
спасибо
Kanstantsin
в каждом фрагменте нужно вызывать inject
Kanstantsin
чтобы он инициализировал поля
Kanstantsin
первая статья про небольшую автоматизацию этого подхода
Pavel
Спасибо большое!
Pavel
Будем читать
Kanstantsin
а вообще даггер довольно не прост, много файлов, кода, я бы посоветовал глянуть в сторону DI с koin
Kanstantsin
если только начинаете
Kanstantsin
там будет проще всё и понятнее по работе, даггер имхо усложнен сильно и не для мобилки
jV
спасибо!
Gromozeka
Ребят, подскажите, в приложении есть dynamic links, есть ссылка со старым постфиксом app.goo.gl, и есть с новым page.link. Когда юзер кликает по ссылке я запускаю implicit intent с этой ссылкой, проблема в том что в первом варианте android не предлагает мне на выбор разные варианты открытия, а сразу открывает через мое приложение, а в случае со второй он предлагает либо браузер либо мое приложение, я бы хотел чтобы в обоих случаях сразу реагировало именно мое приложение. Кто - нибудь сталкивался с таким поведением?
Pavel
если только начинаете
Не, я уже давноо пишу код. Статья помогла, спасибо!
Alexey
а вообще даггер довольно не прост, много файлов, кода, я бы посоветовал глянуть в сторону DI с koin
https://www.reddit.com/r/androiddev/comments/8ch4cg/dagger2_vs_koin_for_dependency_injection/ Toothpick уж тогда вместо Даггера - это DI, хотя мне вот Даггер лучше зашел
Aleks
Привет. Подскажите плз, добавляю модули в зависимости грэдла. Эти модули лежат в корне проекта в отдельных папках. В settings.gradle прописаны пути к модулям. Когда обращаюсь к классам этих модулей из третьего модуля (app module), то все нормально, синтаксис не ругается и импорт классов проходит. Затем при компиляции проекта билд не собирается и выдает сообщения, что: Unresolved reference: NamePackage. Пробовал менять implementation project на api project, но все без успехов.
Kanstantsin
https://www.reddit.com/r/androiddev/comments/8ch4cg/dagger2_vs_koin_for_dependency_injection/ Toothpick уж тогда вместо Даггера - это DI, хотя мне вот Даггер лучше зашел
а чем вам koin не DI и чем это плохо ? задачу решает он отлично, я в нескольких проектах уже его держу, проблем нет, тузпик просто не юзал, и врядли пока буду, потому что то что юзаю устраивает более чем полностью )
Nick
В треде вартан все написал
Kanstantsin
зачем юзать либу тогда, можно свой сервис локатор написать
можно, вы всегда любите тратить время на очевидные вещи, когда имхо проще взять уже готовое решение, тем более разработчики хорошо поддерживают его
Kanstantsin
кароч каждый всё равно останется при своем мнении
Kanstantsin
Kanstantsin
зачем юзать либу тогда, можно свой сервис локатор написать
я не думаю что хорошие разработчики, в каждом проекте свои сервис-локаторы пишут )
Kanstantsin
В треде вартан все написал
кстати не согласился с ним бы, с даггером на всех этапах всё равно придется писать кода больше чем с коин, один из моментов который он указал там про генерацию кода какая разница что даггер генерит кучу кода, если всё равно ты пишешь потом не меньше с ним
Kanstantsin
единственная разница это сборка графа на старте в даггере, но и в коин это всё настраивается
Nick
Да, там спорный тред. Там и разраб коина есть
Kanstantsin
возможно всё субъективно здесь
Kanstantsin
и стоит юзать что помогает реально решать задачу
Kanstantsin
мне помогает коин, я им доволен, кто-то не против даггера или туз пика
Kanstantsin
и решает с ним задачи
Kanstantsin
why not
Vladislav
как отследить нажатие на софт-клавиатуре по кнопке search?
Dzmitry
привет всем. есть готовая активность плюс фрагмент. куча кнопочек. для первого запуска хочу сделать небольшой гайд с затемнением всего экрана кроме выбранной кнопки и всплывающей подсказки для выбранной кнопки. так для нескольких кнопок подряд. Какие инструменты есть для реализации подобной задачи?
Dzmitry
спасибо.
Sasha
Госопда и дамы, а посоветуйте плиз готовое решение pull-to-load-more для RecyclerView
Sasha
Сразу говорю, я гуглил, одну китайскую либу даже попробовал
Sasha
Но она 1. оверкильная 2. плохо задокументированная
Sasha
ну да
Konstantin
минутка тупых вопросов - потянул за уголок окна эмулятора, он растянулся, как вернуть обратно чтобы был 1:1 скейл? графика выглядит замыленой особенно на шрифтах, сложно сравнивать с дизайном
Kozimjon
ребят, можете дать мануал о том куда надо сохранять токен - как то никак не въеду - пользуюсь retrofit - пытался singelton класс создать и внутрь записать токен - но все равно не выходит (p.s. я недавно на андроиде если что) заранее спасибо
Ivan
как отследить нажатие на софт-клавиатуре по кнопке search?
https://stackoverflow.com/questions/9948127/detect-keyboard-search-button
Vladislav
https://stackoverflow.com/questions/9948127/detect-keyboard-search-button
у меня searchView, у него нет метода setOnEditorActionListener
Vlad
ну да
может подойдет, но она тоже достаточно оверкильная https://github.com/davideas/FlexibleAdapter/wiki/5.x-%7C-On-Load-More
Konstantin
а черт, ты же про эмулятор говоришь
ага я тоже не понял зачем иде менять размер )
Vladislav
спасибо)
Anna
Госопда и дамы, а посоветуйте плиз готовое решение pull-to-load-more для RecyclerView
https://github.com/codepath/android_guides/wiki/Endless-Scrolling-with-AdapterViews-and-RecyclerView использую этот. норм. для горизонтального скрола двустороннего использую другое решение
Anna
Вот я приблизительно так и сделал, но меня смущает хранение состояния в скролл лисенере
уже год использую с некоторыми вариациями на тему. проблем не было.
Sasha
спасибо)
Кирилл
Помогите пожалуйста: беру проект с гита, импортирую проект, студия пишет Error Loading Project: Cannot load 2 modules Details... И предлагает удалить два файла, я соглашаюсь, но всё равно студия не завершает импортирование, как она обычно это делает. Появилось Frameworks Detected, Android framework is detected. Configure Но при нажатии Configure пишет No frameworks are detected. И вот что делать? Вчера на другом компе проект отлично работал.
Кирилл
Invalide cache не помогает