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

Как настроить внедрение зависимостей 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

Проблемы с синглтонами при использовании компонентных зависимостей
У меня проблема с пониманием того, почему следующий код не работает. У меня есть следующая структура проекта: @Component(modules = CCModule.class) public interface CComponent { XXX getXXX(); } куда @Module public class CCModule {...
26117 просмотров
schedule 17.07.2023

Что определяет жизненный цикл компонента (графа объектов) в Dagger 2?
Я пытаюсь осмыслить области видимости в Dagger 2, в частности жизненный цикл графиков с областью видимости. Как создать компонент, который будет очищен, когда вы покинете область видимости. В случае приложения Android при использовании Dagger 1.x...
17029 просмотров
schedule 03.04.2022

Модуль Dagger2: как получить контекст для передачи конструктору класса, который я хочу предоставить
Первый раз использую Dagger2. В моем приложении для Android у меня есть класс MyApplication, который расширяет Application. У меня также есть класс ImageAssistant, представляющий собой набор связанных методов обработки изображений. В моем классе...
2163 просмотров
schedule 30.07.2022

Внедрение макетов в тесты с использованием Dagger2
Скажем, класс A зависит от B, и я хочу протестировать класс A. Я создаю тест для класса A, в котором я хочу издеваться над B. Класс B внедряется в класс A с помощью Dagger2 (с использованием модуля и компонента). Это означает, что класс A имеет...
302 просмотров

Макет веб-сервиса, созданный на основе модифицированного RestAdapter и внедренный через Dagger2.
Я использую Retrofit и внедряю классы/интерфейсы RestAdapter и WebService через Dagger2. В тестах я издеваюсь над своим классом веб-сервиса как MockWebService200 implements WebService , и я получаю это исключение от Retrofit...
332 просмотров
schedule 16.09.2022

Внедрение зависимости с помощью Dagger 2
Я пытаюсь создать библиотеку Android вместе с другим проектом, пока изучаю DI с Dagger 2. Это оказалось сложнее, чем ожидалось. Мой вопрос Я пытаюсь использовать одноэлементный класс с именем MySingleton , к которому я хочу получить доступ...
901 просмотров
schedule 13.04.2022

Dagger2 + gradle + intellij: сгенерированные классы не найдены и рассматриваются как ошибка компиляции/автозаполнение не выполняется
Я пытаюсь заставить intellij хорошо играть с моей функциональной сборкой Gradle без использования различных других плагинов. различные плагины Я использовал поддержку разрыва с другим плагином, который мне нужно использовать (он ищет...
733 просмотров

Разделите компонент Dagger 2 между двумя разными вариантами
У меня есть два варианта: pro и free. В каждом из них у меня есть MainActivity, но я хочу, чтобы MainComponent и MainModule были одинаковыми для обоих, поэтому MainComponent и MainModule оба находятся в src/java/main, но я получаю сообщение...
662 просмотров
schedule 06.01.2023

Dagger 2, иногда при компиляции я не могу найти класс символов DaggerApplicationComponent
Недавнее обновление Android Studio (2.0.7) (возможно, это причина) иногда при сборке я получаю эту ошибку. Идея в том, что обычно компиляция проходит хорошо, но иногда я получаю кинжальную ошибку. Возможно ли, что проблема в конфигурации Dagger?...
47733 просмотров
schedule 08.03.2024

RecyclerView, поддерживаемый Realm, показывает нулевые данные
Я пытаюсь реализовать элемент удаления в ReceyclerView, поддерживаемом Realm. Когда пользователь выбирает элемент в RecyclerView, я перевожу пользователя в другое действие, где ему предоставляется возможность удалить выбранный элемент. Если...
109 просмотров
schedule 21.04.2023

Инъекция Dagger 2 в класс Java без активности
Я пытаюсь использовать Dagger2 для DI, он отлично работает для классов, связанных с Activity/Fragment, где есть событие жизненного цикла onCreate. Теперь у меня есть простой класс Java, который я хочу внедрить. Любые идеи относительно того, как это...
15155 просмотров

Кинжал 2, вводящий несколько экземпляров одного и того же типа объекта
Фон Я конвертирую свое приложение в архитектуру MVP и обнаружил, что Dagger 2 полезен для внедрения зависимостей, когда это необходимо. Мое приложение должно взаимодействовать с двумя веб-API (моим собственным и сторонним API). Могут быть...
11565 просмотров
schedule 21.01.2023

Android-тесты: Dagger2 + Gradle
Этот ответ очень помог мне указать правильное направление. Тем не менее, вещи не совсем ясны для меня. Пожалуйста, может кто-нибудь объяснить мне немного лучше: Вариант 1. Переопределение привязок путем создания подклассов модулей...
82 просмотров

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

Зависимости от двух компонентов в одном действии
Я играю с Dagger-2, чтобы понять, как интегрировать его в наше существующее приложение, и я столкнулся с чем-то, что я не могу понять или делаю неправильно. Моя ситуация : 3 API без какого-либо аннотированного конструктора (каждый в своем файле)...
1785 просмотров
schedule 31.03.2024

Ошибка внедрения фиктивной зависимости в dagger2
Я просто играю, пытаясь узнать Dagger2 немного лучше. Я нашел в Интернете простой пример, где Bar зависит от BarDatabase : public class Bar { // Bar depends on BarDatabase private BarDatabase db; @Inject public...
101 просмотров
schedule 19.02.2024

Создание подкомпонента, наследующего зависимости от разных компонентов
В последнее время я много работаю с Dagger 2, и у меня есть конкретный вариант использования, который я не могу сделать так, как хочу, по разным причинам: 1) это невозможно; 2) Я просто не понимаю концепции областей действия и...
782 просмотров
schedule 06.09.2023

Как можно использовать Dagger 2 для внедрения нескольких компонентов в один и тот же объект
Итак, у меня есть ApplicationComponent для внедрения синглетонов в мои фрагменты и презентеры, но я пытаюсь создать компонент для внедрения в тот же презентатор, что и AppComponent. Что-то в этом роде. @Component{modules =...
10030 просмотров
schedule 09.04.2024