Публикации по теме 'dagger'
Модель общего просмотра Android + Dagger + Espresso
ОБНОВЛЕНИЕ: Некоторые части этой статьи устарели. Теперь есть функции расширения делегата Kotlin, которые значительно упрощают часть этого процесса. Я не буду здесь вдаваться в подробности, но приведу короткие примеры их использования.
Добавлять ViewModels к действиям теперь можно следующим образом.
class MainActivity : Activity() {
@Inject
lateinit var factory: ViewModelProvider.Factory
private val mainViewModel: MainViewModel by viewModels { factory }..
Вопросы по теме 'dagger'
Чем Transfuse отличается от Dagger?
Я пытаюсь решить, использовать ли Transfuse или Dagger для внедрения зависимостей Android. Я никогда не использовал Transfuse и имею базовые знания о Dagger. Спасибо большое.
821 просмотров
schedule
13.07.2023
Android Dagger - модули без конструктора без аргументов
Как вы можете комбинировать модули без конструктора без аргументов. У меня есть библиотека, содержащая несколько модулей, которые я хочу повторно использовать в своих приложениях. Однако эти модули требуют некоторых параметров. В следующем примере...
2265 просмотров
schedule
21.07.2023
Лучшая инъекция зависимости Dagger на основе типа сборки и вкуса?
Я использую aproach для предоставления модулей Dagger, описанных в ответе на этот вопрос Рабочий процесс настройки Android для продукта Ароматизаторы
Наш подход немного отличается - у нас есть Modules в debug тип сборки в src/debug/java и...
5341 просмотров
schedule
19.06.2022
Как вызвать действие в onAttach с помощью Otto?
Я работаю над приложением, которое использует NavigationDrawer . Различные фрагменты помещаются в представление содержимого MainActivity всякий раз, когда выбирается пункт меню в ящике. Чтобы сообщить MainActivity , что Fragment успешно...
794 просмотров
schedule
20.05.2022
HashMap классов модернизации с кинжалом
Я новичок в Injection Dependency, и у меня есть сомнения. В моем приложении у меня есть HashMap для хранения встроенных классов (например, кеша) для RetroFit, но теперь я перехожу на DI с Dagger, и я хотел бы знать, как я могу добиться такого же...
724 просмотров
schedule
11.10.2022
Dagger ObjectGraph plus() Модули, которые включают модули в корневой модуль, продолжают возвращать конструктор без аргументов
У меня есть приложение для Android, которое использует Dagger. Есть определенные разделы всего приложения, в которые я хочу добавить ObjectGraphs с областью действия для нескольких действий, имеющих общую область действия. Следующий модуль находится...
932 просмотров
schedule
01.07.2022
Может ли кто-нибудь объяснить (подробно), как различные параметры в аннотации Dagger @Module работают и взаимодействуют друг с другом?
Я вижу некоторую документацию и блоги, но ничего, что объединяет все это. Если он существует, указателя на него может быть достаточно.
Я думаю , что понимаю некоторые основы, но, пожалуйста, поправьте меня, если я ошибаюсь.
library = true...
127 просмотров
schedule
22.08.2022
Android Dagger @Injects имеет значение null
Кинжал надирает мне задницу.
У меня следующая схема.
MainActivity, который вводится в граф объекта.
MainActivity @Injects интерфейс MainPresenter. Это предоставляется через MainModule, который возвращает конкретную реализацию.
Конкретная...
1514 просмотров
schedule
27.07.2022
Модернизация + кинжал + разные конечные точки
В моем приложении я использую Retrofit и передаю экземпляр ApiClient в соответствующее место через Dagger. Я читал, что RestAdapter.Builder.build() и adapter.create(Class class) очень дорогие. Поэтому я аннотирую метод предоставления как...
1065 просмотров
schedule
06.03.2023
Как @Provide Activity для MortarActivityScope, не пропуская Activity при изменении ориентации?
У меня есть приложение Mortar с MortarActivityScope в качестве первого дочернего элемента в корневой области. MortarActivityScope имеет ActivityScope, который @обеспечивает действие для введенных классов:
@Module(addsTo = ApplicationModule.class,...
601 просмотров
schedule
11.06.2023
Как интегрировать Wicket и Dagger?
Мы пытаемся интегрировать нашу веб-инфраструктуру Wicket (1.4.x) с внедрением зависимостей Dagger. Для этого мы создали инжектор компонента Wicket:
class DaggerComponentInjector
extends ConfigurableInjector
implements...
151 просмотров
schedule
25.09.2022
Почему моя подзависимость не устанавливается в Dagger?
Мне трудно понять, как ввести CachedRithms в мой RithmioManager и CachedKamms в мой KamilManager ?
У меня есть следующие файлы:
AppScopeModule:
@Module
(
library = true,
complete = false,...
53 просмотров
schedule
24.01.2023
Кинжал для Android – полезность ключевого слова include
Для чего используется слово «включать» в dagger. Например, из документации вот модуль, определенный следующим образом:
@Module(
includes = {
DripCoffeeModule.class,
ExecutorModule.class
}
)
public class CoffeeAppModule {
}
Обратите...
238 просмотров
schedule
07.02.2023
Кинжал - укажите каталог сгенерированного исходного файла при сборке с помощью maven
Это может быть просто вопрос знатока. Я только начинаю работать с Dagger 2, который использует javax.annotation.processing для создания источников на основе аннотаций.
Когда я использую свою IDE, IntelliJ, и создаю проект (Build - Rebuild...
1688 просмотров
schedule
17.04.2022
Dagger: нельзя аннотировать сторонние классы?
Я новичок в Даггере. В его документе сказано
Сторонние классы не могут быть аннотированы
Но в этом примере UpcomingMoviesMVP он внедряет шину OTTO в MainActivity:
public class MainActivity extends BaseActivity {
@Inject
protected...
316 просмотров
schedule
08.05.2022
Попытка внедрить синглтон в область действия для использования с фрагментом
В настоящее время я создаю дочерний граф для своей деятельности, который расширяет граф приложения. Я хочу реализовать использование синглетонов в действии для управления веб-задачей, которая используется фрагментом в действии.
Проблема: я не...
565 просмотров
schedule
09.06.2023
Обработка аннотаций для Dagger с помощью Maven
Я настраиваю Maven для проекта, использующего Dagger , но не могу найти хорошего руководства по настройке обработки аннотаций для maven-processor-plugin .
Вот часть моего pom.xml
<build>
<plugins>
<plugin>...
895 просмотров
schedule
04.05.2023
Компоненты Singleton Dagger2
Я использую Dagger2 в проекте google appengine, и у меня есть несколько сервлетов, которые используют, как и должно быть, одноэлементный экземпляр данного объекта (MyObject).
@Singleton
@Component(modules = {MyModule.class})
public interface...
334 просмотров
schedule
22.07.2022
Преимущества внедрения шины событий Otto вместо использования статического синглтона
В своих приложениях для Android я использую Otto в качестве шины событий и Dagger для внедрения зависимостей.
В руководстве пользователя Otto и во многих сообщениях в блогах рекомендуется использовать инъекцию, чтобы получить синглтон шины. Я...
1738 просмотров
schedule
25.05.2022
Выберите каталог для сгенерированного Gradle исходного кода
Я использую Dagger 2 для создания исходного кода в моем проекте Gradle. Сейчас эти исходники создаются и добавляются в папку ./build/classes/main вместе со всеми файлами классов.
Как выбрать папку для разделения всех сгенерированных файлов...
1970 просмотров
schedule
18.02.2023