Вопросы по теме '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 просмотров
schedule
02.04.2023
Неразрешенная ссылка на 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 просмотров
schedule
15.06.2023
Добавить перехватчик запроса на модификацию с помощью Dagger во время выполнения
Я использую кинжал и модификацию. Я внедряю свои услуги по модернизации с помощью Dagger.
Теперь я хочу сделать запрос на авторизацию, чтобы получить accessToken.
После этого я хочу улучшить свой модуль API с помощью перехватчика запросов,...
1658 просмотров
schedule
09.05.2024
Использование 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 просмотров
schedule
31.01.2023
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 просмотров
schedule
03.04.2022
Как получить 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 просмотров
schedule
29.10.2023
Как использовать dagger, когда в зависимости от модуля библиотеки gradle, используемого для совместного использования кода?
Переключаю проект на кинжал. Проект состоит из: модуля gradle приложения и модуля: библиотеки gradle. Библиотека - это не настоящая библиотека в определенном смысле, а способ совместного использования общего кода кода между вариантами приложения....
151 просмотров
schedule
06.07.2022