Вопросы по теме 'dagger'

Пользовательские прицелы Dagger, как это сделать?
Как создавать собственные области видимости с помощью Dagger? Есть ли рекомендации? Я не нашел их. Я разрабатываю приложение Vaadin, и мне понадобится настраиваемая область. Что-то вроде UiScoped. с уважением
3962 просмотров
schedule 24.10.2022

Переопределить модуль Dagger в Robolectric Tests
Я работаю над приложением Android и использую Dagger для внедрения зависимостей. Сейчас я пытаюсь протестировать фрагмент, который имеет одну из этих зависимостей, назовем его ProductsService . В моем тесте Robolectric я получил тестовый...
2917 просмотров
schedule 25.09.2023

Кинжал не инициализирует введенное поле в Android
Начал внедрять Dagger в свое приложение, и у меня возникли проблемы с инициализацией очень простого поля. Вот сокращенная версия моего кода: @Inject public DaggerUtils daggerUtils; public class AppState extends Application { @Override...
1254 просмотров
schedule 23.04.2024

Может ли Dagger внедрить абстрактный класс Activity без внедрения дочернего класса Activity?
Я пытаюсь внедрить Dagger в свое приложение, и у меня есть экземпляр, в котором мне нужно внедрить поле в класс в иерархии классов Activity, но дочерние элементы этого класса не нуждаются в каких-либо введенных членах. Иерархия выглядит так:...
1708 просмотров
schedule 25.04.2024

Как настроить внедрение зависимостей DAGGER с нуля в Android-проекте?
Как использовать кинжал? Как настроить Dagger для работы в моем Android-проекте? Я бы хотел использовать Dagger в своем Android-проекте, но это меня сбивает. РЕДАКТИРОВАТЬ: Dagger2 также отсутствует с 2015 04 15, и это еще более сбивает с...
21863 просмотров

Неразрешенная ссылка на Dagger 2 в Котлине
Я пытаюсь использовать Dagger 2 в своем проекте Android, где я кодирую на Kotlin. Я взял пример из репозитория Dagger 2 android-simple . Мне удалось правильно настроить проект в Android Studio на примере dagger-android-gradle-sample , он содержит...
3859 просмотров
schedule 04.02.2024

Dagger and ButterKnife - Могу ли я внедрить экземпляр Android AudioManager
Как внедрить экземпляр AudioManager? Мне нужен контекст, а у меня его нет? Вот мой класс, который использует инъекцию кинжала: public abstract class ListPageActivity extends BaseActivity { private SoundPool mSoundPool; private int mSoundID;...
351 просмотров

Добавить перехватчик запроса на модификацию с помощью Dagger во время выполнения
Я использую кинжал и модификацию. Я внедряю свои услуги по модернизации с помощью Dagger. Теперь я хочу сделать запрос на авторизацию, чтобы получить accessToken. После этого я хочу улучшить свой модуль API с помощью перехватчика запросов,...
1658 просмотров

Использование Dagger с вложенными фрагментами и представлениями
Я все еще пытаюсь понять кинжальное мышление внедрения зависимостей и сталкиваюсь с некоторыми проблемами. У меня есть MyNavBar, который представляет собой представление во фрагменте. Я не могу понять, как внедрить в него класс MainWrapper моего...
518 просмотров
schedule 18.05.2022

Кинжал: нужна помощь в понимании
У меня есть некоторые непонимания того, как работает этот кинжал: Есть только два способа удовлетворить зависимость: возвращает ли метод @Provide экземпляр, или класс должен иметь аннотацию @Singleton , верно? Должен ли конструктор класса...
266 просмотров
schedule 15.09.2022

Обработка аннотаций не работает с Dagger 1.2.2, Gradle 2.4, Eclipse 4.5.0 Mars
Кинжал 1.2.2, Gradle 2.4, Eclipse 4.5.0 Mars на OSX 10.9.5. Попытка запустить тест JUnit не удалась в Eclipse: «Пожалуйста, убедитесь, что для этого модуля была запущена генерация кода». Это проект Gradle в Eclipse с версиями, показанными выше....
767 просмотров
schedule 18.11.2022

Объяснение прицелов Dagger 2
Прежде всего, я новичок, только начинаю изучать кинжал, у меня есть некоторые проблемы с пониманием, поэтому надеюсь, что кто-то может мне помочь. Я много читал о кинжале, но до сих пор не могу понять некоторые детали. Я создал свой...
855 просмотров

Dagger внедряет интерфейс в приватные поля
Я хочу внедрить реализацию интерфейса в конструктор абстрактного класса и использовать его в дочернем классе. У меня есть ошибки времени компиляции: Error:Gradle: Dagger does not support injection into private fields Error:Gradle: Example.A...
1536 просмотров
schedule 10.10.2022

Android: внедрить презентатора разницы в активность с помощью Dagger
Предположим, что у Activity есть NavigationView с 3 элементами {временная шкала, профиль, программы} Итак, у нас есть 3 фрагмента Я следую шаблону MVP, и у каждого фрагмента есть свой презентер, а для DI я использую Dagger2. Я хочу ввести...
548 просмотров
schedule 31.01.2024

Как использовать подкомпонент dagger2?
Согласно официальным документам: https://google.github.io/dagger/subcomponents.html , я добавляю подкомпонент в @Module, например: @Module(subcomponents = {MainActivityComponent.class}) public class ContextModule { private Context mContext;...
1428 просмотров
schedule 26.09.2023

Внедрить ViewModel с помощью Dagger 2 + Kotlin + ViewModel
class SlideshowViewModel : ViewModel() { @Inject lateinit var mediaItemRepository : MediaItemRepository fun init() { What goes here? } Поэтому я пытаюсь изучить Dagger2, чтобы сделать свои приложения более тестируемыми. Проблема в том,...
11825 просмотров

Как получить MainActivity внутри модуля с помощью AndroidInjector
С помощью dagger-android теперь можно просто написать следующее и успешно внедрить зависимости приложения: @Module public abstract class MainActivityModule { @ContributesAndroidInjector abstract MainActivity contributesMainActivity(); }...
927 просмотров
schedule 07.08.2022

Непонятная ошибка с Dagger 2 в Android
Я пытался настроить внедрение зависимостей, но есть кое-что, с чем я не могу справиться. Я почти понимаю, что Dagger ожидает некоторых странных проблем, подобных этой. Вот ошибка журнала: e:...
45 просмотров
schedule 03.05.2023

Как реализовать репозиторий интерфейса в другом модуле проекта в AndroidStudio с использованием Dagger2 и Kotlin
Я хочу иметь 2 разные реактивные реализации интерфейса, которые получают местоположение пользователя в другом модуле проекта в AndroidStudio. Так что, если быть точным, это может быть с помощью gms или только с помощью родного Android...
814 просмотров

Как использовать dagger, когда в зависимости от модуля библиотеки gradle, используемого для совместного использования кода?
Переключаю проект на кинжал. Проект состоит из: модуля gradle приложения и модуля: библиотеки gradle. Библиотека - это не настоящая библиотека в определенном смысле, а способ совместного использования общего кода кода между вариантами приложения....
151 просмотров
schedule 06.07.2022