Articles of Кинжал для

Кинжал 2 Третья часть Инъекция Android

Привет, я пытаюсь выяснить, как сделать чистую инъекцию третьей стороны. Я хочу правильно ввести автобус Отто в мои услуги и мероприятия. Iv видел, что вы можете использовать add на конструкторе, но так как у меня нет конструктора с Android, мне интересно, как я могу тогда ввести свой автобус. Iv создал модуль, который предоставляет новый экземпляр […]

Как я могу вставить объект в очередь приоритетов для Android с помощью кинжала 2?

Я пытаюсь интегрировать Retrofit 2 и очередность приоритетов Android с помощью кинжала 2. Вероятно, я использую неправильный шаблон здесь (я новичок в Java и Android), но я пытаюсь получить доступ к экземпляру Retrofit, созданному с помощью Dagger, из объекта, который будет сериализован, а затем десериализован до выполнения (сериализация сериализации Android Задания, которые сохраняются на диске). […]

Поле не вводится в проект Android Dagger

Я играю с Dagger на Android. Я создал модель UserPreference , модуль под названием PreferenceModule и другой класс UserPreferenceTest который является тестом PreferenceModule . У меня ниже 3 java-файлов UserPreference.java package com.sigicn.preference; import javax.inject.Inject; import com.sigicn.commonmodels.Application; public class UserPreference { public String name, weiboAccount; @Inject public Application[] frequentlyUsedApps; } Затем PreferenceModule.java package com.sigicn.preference; import javax.inject.Singleton; […]

Java.lang.NoSuchMethodError при компиляции

Я пытаюсь скомпилировать проект Android безуспешно. Сообщение об ошибке: Выполнение не выполнено для задачи ': mobile: _compileAppDebug'. Java.lang.NoSuchMethodError: com.google.auto.common.MoreTypes.asTypeElements (Ljavax / lang / model / util / Types; Ljava / lang / Iterable;) Lcom / google / common / collect / ImmutableSet; Вот зависимости от градиента моего модуля, в которых я указываю несколько библиотек, включая […]

Кинжал: поле ввода при условии pojo

В настоящее время тестирование с помощью кинжала, то, что я хочу сделать, это создать экземпляр и внедрить различные реализации Bar. Как я могу вводить поля в предоставленные поля? например: Модуль: @Module( injects = { Main.class }, complete = false, library = true ) public class ExampleTestModule { @Provides public Foo providesFoo() { return new Foo(); […]

Google Auto Factory: не аннотируется с @Provided?

Поэтому я пытаюсь запустить автозагрузку Google, но я получаю странную ошибку. Фабричный класс: @AutoFactory( className = "MembersAdapterFactoryImpl" ) public class MembersAdapter extends ArrayAdapter<Member> { /** * Get an instance of the helper */ private MembersAdapterHelper mMembersAdapterHelper; public MembersAdapter(@Provided MembersAdapterHelper membersAdapterHelper, Context context, int resource, List<Member> members){ super(context, resource, members); mMembersAdapterHelper = membersAdapterHelper; } } Сгенерированный […]

Модуль в зависимости от другого модуля в кинжале

Я пытаюсь использовать Dagger для Injection Dependency в приложении, которое я создаю, и сталкивается с проблемой создания правильных DAG, когда у меня есть модуль одного пакета, в зависимости от значений, предоставленных Инжектором (предположительно, предоставленным другим модулем). Если у меня есть простой модуль для некоторых настраиваемых переменных (например, я могу поменять местами для тестирования среды) @Module( […]

Возможно ли использовать элементы @Inject (предоставленные через @Provides), содержащие контекст активности из базовой операции

Хорошо. Позвольте мне попытаться сломать эту ситуацию, потому что я думаю, что это, вероятно, немного непонятно из названия. Прежде чем идти дальше, я скажу, что, насколько это возможно, я попытался основывать основную структуру этого приложения на официальных примерах кинжалов . По существу, что я пытаюсь сделать, вы можете ввести LocationClient в мою SplashActivity , чтобы […]

Можно ли использовать Кинжал в проекте библиотеки?

У меня есть проекты работы и библиотеки. Кинжал был использован в рабочем проекте, и несколько дней назад я решил использовать Кинжал в проекте библиотеки. Я сконфигурировал настройки Eclipse Java Compiler и Annotation Processing для проекта библиотеки, добавил необходимые JAR-серверы Dagger & JavaWriter, декалировал модуль в проект библиотеки. Теперь оба проекта не имеют никакой ошибки. Но […]

Класс кинжала не может быть связан с ключом

Я пытаюсь предоставить SettingsPresenter для параметра SettingsActivity (View) и получил ошибку «dagger class не может быть связан с ключом», пожалуйста, помогите мне исправить и выяснить причину ошибки. ошибка: Error:(32, 8) error: presenter.ISettingsPresenter could not be bound with key presenter.ISettingsPresenter required by ui.activity.settings.SettingsActivity for dagger.AppModule ModelsModule обеспечивает securityModel и userModel, и он работает нормально; Мой код: […]

Intereting Posts
Использование EditText для фильтрации списка ListView с поддержкой SimpleCursorAdapter Android.util.AndroidRuntimeException: вы не можете комбинировать удаление салфетки и панель действий Можете ли вы разработать Android-программы на Android-устройстве Android-планшета Как найти информацию об использовании данных в среде Android Какой метод вызывается при закрытии приложения Как запустить простой тест JUnit4 в Android Studio 1.1? Android – ImageView: setImageBitmap VS setImageDrawable Как удалить строку заголовка в Android? Android: Как создать строку HMAC MD5? Android: анимация изменений в содержании GridView Поиск музыкальных файлов со средой Как явным образом отключить режим потоковой передачи для HTTP-соединений в Android? Java.lang.ClassCastException: Android.support.v7.widget.ContentFrameLayout не может быть добавлен в файл Android.support.v7.widget.ContentFrameLayout Android gradle uploadArchives при создании Андроидная активность открытого диалога, не открывая основной активности за ней