Кирилл
Я не про Kotlin/JS, а про концепцию.
Тогда я тебя не понимаю.(
Mike
Тогда я тебя не понимаю.(
Да, я знаю, что нужен нормальный пример или внятное объяснение, но это будет не прямо сейчас
Anonymous
попробуй сам) в доке ни слова вообще об этом
не нашел, пингани как накопаешь, тож интересно. добавлено аж в АПИ 1, а всего лишь пара строчек
Vadim
кто может помочь с этим параграфом? https://developer.android.com/training/dependency-injection/dagger-multi-module#implementation_with_dagger_subcomponents
Vadim
создал интерфес в Application'e пытаюсь его реализовать тут же только на компонент модуля я должен добавить функционал в AppComponent самого приложения или модуля?
Vadim
все перешли на Koin?)
Данил
все перешли на Koin?)
Зачем? У него имеется очень такой существенный минус
VKovalyov
Зачем? У него имеется очень такой существенный минус
но есть и плюс! он простой как грабли
Vadim
Зачем? У него имеется очень такой существенный минус
ну я к тому что никто не может поделиться советом с даггер) а именно в этой статье где хочу использовать Application для приложения и модуля
VKovalyov
перекрестился и забыл даггер. вспоминать не хочу лол
Vadim
ребята, не о том вопрос)
Sobolev
ребята, не о том вопрос)
на твой второй вопрос ответить проще =))
Абл
стоит ли использовать ViewBinding вместо findviewbyId?
Vadim
на твой второй вопрос ответить проще =))
да я понял) но читаю этот параграф документации и не могу втыкнуть откуда он берёт provideLoginComponent
Vadim
стоит ли использовать ViewBinding вместо findviewbyId?
не, уже как будто бы не оч актуально не viewBinding не dataBinding только если есть желание попробовать плюс viewBinding эт не просто поиск по элементу.
Данил
findviewbyid не актуален?
ну такое, зачем он нужен, если есть viewBinding
Vadim
findviewbyid не актуален?
та не, его так раз таки и используй
Vadim
ну такое, зачем он нужен, если есть viewBinding
ой всё... может потому что он проще как минимум?)) и тебе не надо нагромождать лишний раз твой xml
Sobolev
реализация в MyApplication:Application(), LoginComponentProvider
Vadim
реализация в MyApplication:Application(), LoginComponentProvider
так у него здесь есть loginComponent appComponent.loginComponent().create() это appComponent приложения самого и он просто поместил его в интерфейс?
Sobolev
да. Он просто создал интерфейс для получения appComponent
Sobolev
И реализовал его в myApplication
Sobolev
Стоп вру
Sobolev
У него есть appComponent. В нем есть loginComponent. И интерфейс LoginComponentProvider он написал, чтобы с его помощью создавать этот самый loginComponent
Vadim
да. Он просто создал интерфейс для получения appComponent
эта идея которую я тоже прочёл но не могу втыкнуть до конца то есть по сути у меня есть класс Application я имплементирую интерфейс для него interface PasscodeSetupComponentProvider { fun providePasscodeSetupComponent(): PasscodeComponent } где PasscodeComponent это у меня интерфейс который находится в модуле верно? после я реализую метод providePasscodeSetupComponent в классе Application'a override fun providePasscodeSetupComponent(): PasscodeComponent { return appComponent.passcodeComponent().create() } и вот собственно вопрос здесь passcodeComponent это переменная в моём AppComponent которая ссылается на что ?
Sobolev
passcodeComponent ссылается на модуль в твоем appComponent:
Sobolev
Sobolev
Я правильно вопрос понял?
Sobolev
Т.е да: ты пишешь интерфейс PasscodeComponent его аннотируешь как модуль. Dagger создает объект и на него ссылается
Сергей
Есть для этого более удобные же либы
Посоветуй более удобную либу пожалуйста
死は終わりではない
Вова
почему recycleradapter выводит только последний элемент?
Вова
Вова
Вова
тем не менее в базе куча таких же записей
Вова
но выводит только последнюю
Artem
Покажи методу сет адаптер
Вова
так он от класса adapter
Вова
а понял
Artem
Крч нужно список туда пихать
Artem
А ты передаешь по 1, и оно в конце только последний показывает
Вова
а как это сделать?
Artem
List<Comments>
Artem
setAdapter(List<Comments> comm){}
Artem
Асинхронно это все нужно делать
Artem
Можно юзнуть екзекутор
Вова
не совсем пониамю
Вова
а чем будет инизиализированн List<Comments>?
Artem
Да и классы нужно наплодить чтобы по красоте было
Artem
И приведение типов уже не нужно ()
Artem
В фаэрбейсе есть интерфейс который после твоего запросе rootRef возвращает список
Artem
Дата снапшот
Artem
Я делал через листенер и дату снапшот, и все гуд :)
Mike
Я делал через листенер и дату снапшот, и все гуд :)
ну это же не означает, что остальные способы не работают
Kirill
Подскажите, как можно сохранить фрагмент не прибегая к addToBackStack? Или добавление фрагмента transaction.add(type.id, fragment) делать без вызова всех методов жизненного цикла фрагмента? Мне надо для "хитрой" навигации, сохранять фрагменты, или viewModel от них. У меня не получилось найти такой информации
✙ ꑭ alex ₿ Ξ
тем не менее в базе куча таких же записей
Мне кажется, или дату явно не стоит так хранить?
Вова
а в чем проблема?
Artem
Я так чекнул, это обвьертка для листенеров
XROGi
а как сделать Fragment - показ изображения, чтоб можно было его масштабировать и тягать жестами?
✙ ꑭ alex ₿ Ξ
а в чем проблема?
Где находится Андрей Дьяков? В каком часовом поясе? 23:04 это сколько?
Artem
https://github.com/firebase/FirebaseUI-Android/blob/master/database/src/main/java/com/firebase/ui/database/FirebaseRecyclerAdapter.java
Вова
а нет ребята,постойте
Вова
я дегенарат,все коменты отображают,надо было просто скролить вниз
Anonymous
из за чего не работает метод getOutputMediaFile()
Вова
а все из за того что в редактирование айтема коментариев я поставил в корне matchparent
Artem
Но я бы не сказал что это трушный способ :)
VKovalyov
нет метода или не импортирован
✙ ꑭ alex ₿ Ξ
из за чего не работает метод getOutputMediaFile()
И вообще стримы в finally принято закрывать
Anonymous
Мышкой наведи
unresolved refference
VKovalyov
скопипастят неизвестно откуда, а понимать что происходит не хотят))