Articles of Единицы

Неразрешенный справочник DaggerApplicationComponent

Я пытаюсь создать свой компонент приложения, но Dagger не создает компонент моего приложения. Здесь находится класс MyApplication class MyApplication : Application() { companion object { @JvmStatic lateinit var graph: ApplicationComponent } @Inject lateinit var locationManager : LocationManager override fun onCreate() { super.onCreate() graph = DaggerApplicationComponent.builder().appModule(AppModule(this)).build() graph.inject(this) } } И вот мой класс AppComponent @Singleton @Component(modules […]

Ионный 2: Как обращаться с кнопкой возврата оборудования, которая проверяет подтверждение выхода в приложении

Я столкнулся с проблемой, как обращаться с кнопкой обратной связи по умолчанию, которая проверяет подтверждение при выходе из приложения, если я нажал кнопку «Назад», вы должны вызвать обработчик, который показывает всплывающее окно, для подтверждения выхода. ИЛИ есть какой-либо метод call registerBackButtonAction ()? Или это так, как использовать его в IONIC 2,? Пожалуйста, помогите мне. Заранее […]

Кинжал 2 с Android Studio 3.0 Preview (Canary 2) с использованием аннотации Processor вместо android-apt

"A long time ago in a galaxy far, far away…." Хорошо, короткая история – я решил сделать снимок Android Studio 3.0 Preview (Canary 2) и я не могу заставить его работать с Dagger 2 используя annotationProcessor вместо android-apt . Сообщение об ошибке, которое я получаю, является простым для переваривания: Error:(59, 24) error: cannot find symbol […]

Kapt Сбой сборки с процессором Android Dagger

Я пытаюсь включить Dagger Android Processor (описанный здесь ) в свой проект с помощью инструмента обработки аннотации Kotlin (kapt). Я включил правильные зависимости в файле build.gradle : apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt' android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "com.example.app" minSdkVersion 16 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner […]

Как получить Android-камеру2 с соотношением 1: 1, например Instagram?

Мой вопрос очень прост: Как получить Android android.hardware.Camera2 с соотношением 1: 1 и без деформации, такой как Instagram? Я тестировал проект GoogeSamples android-Camera2Basic . Но когда я меняю предварительный просмотр с соотношением 1: 1, изображение деформируется. У кого-нибудь есть идея по этому поводу?

Перехватчик OkHttp с использованием OkHttpClient без цикла зависимости

Я использую Retrofit и Dagger 2. Я добавил OkHttp Interceptor для добавления маркера oauth. В случае, если нет маркера oauth или отметка времени недействительна, я запрашиваю новый (через службу Retrofit) до выполнения фактического запроса. Это создает цикл зависимостей, в котором службе Retrofit требуется Interceptor но Interceptor также требует услугу Retrofit (для получения маркера oauth). Пример […]

Кинжал 2: @ Компонент.Builder пропускает сеттеры для необходимых модулей или компонентов: `

Я настраиваю новый модуль Android Dagger, но я получил эту ошибку. Вот мой компонент: @AppScope @Component(modules = {AppModule.class, NetModule.class}) public interface AppComponent { @Component.Builder interface Builder { @BindsInstance Builder application(ExampleApplication application); @BindsInstance Builder appModule(AppModule appModule); @BindsInstance Builder netModule(NetModule netModule); AppComponent build(); } void inject(ExampleApplication __); … Который я строил так в моем приложении appComponent = […]

@ Синглтон в кинжале 2 потокобезопасен?

Я пытаюсь переместить все в своем приложении далеко от синглтонов, потому что мне стало известно, что это плохая практика программирования, и я сказал, что я занимаюсь внедрением инъекции зависимости Dagger 2. И мне интересно, когда вы делаете @Singleton в кинжале 2, этот поток синхронизирован? Если нет, то как я могу его синхронизировать, поэтому я не […]

Построение графиков зависимостей асинхронно в кинжале 2

Это более теоретический вопрос. Пожалуйста, дайте мне знать, если я пойду в неправильном направлении. Есть ли способ загрузить некоторые зависимости графа асинхронно / параллельно в кинжале 2? Следует ли это рассматривать даже в контексте кинжала? Моя проблема связана главным образом с временем запуска приложения. Многие внешние зависимости, такие как Mixpanel, Crashlytics / Fabric, Retrofit (RestAdapter), […]

Компонент Dagger2 с несколькими зависимостями

Это то, что я сейчас имею, и он работает: @FragmentScope @Component(dependencies = {FacebookComponent.class}, modules = {FragmentFacebookLoginModule.class}) public interface FragmentFacebookLoginComponent { void inject(FragmentFacebookLogin fragment); } Теперь я хочу добавить другую зависимость. Я изменил это на следующее: @Component(dependencies = {FacebookComponent.class, AnotherComponent.class}, modules = {FragmentFacebookLoginModule.class}) Но теперь я получаю это сообщение об ошибке: FragmentFacebookLoginComponent зависит от более чем […]

Intereting Posts