Запитання з тегом «dagger-2»

4
Підкомпоненти Dagger 2 проти компонентних залежностей
plus()Метод Dagger 1 - це те, що я використовував досить часто в попередніх програмах, тому я розумію ситуації, коли ви можете мати підкомпонент з повним доступом до батьківських графіків. У якій ситуації було б вигідно використовувати залежність від компонентів замість залежності від підкомпонентів і чому?
135 dagger  dagger-2 

1
Що визначає життєвий цикл компонента (об’єктного графіка) у Dagger 2?
Я намагаюся обернути голову навколо областей в Dagger 2, зокрема, життєвого циклу нанесених графіків. Як створити компонент, який буде очищений, коли ви вийдете з області застосування. У випадку з додатком для Android, використовуючи Dagger 1.x, у вас зазвичай є коренева область на рівні програми, яку ви розширите, щоб створити дочірнє …
134 java  dagger-2  lifecycle 

22
Помилка: тип програми вже присутній: android.support.design.widget.CoordinatorLayout $ Behavior
Я отримую таку помилку під час створення проекту. не використовували CoordinatorLayout у цьому проекті. щойно доданий як залежність у build.gradle: Я використовую Android Studio 3.2 Canary 4. LogCat AGPBI: {"kind": "error", "text": "Тип програми вже присутній: android.support.design.widget.CoordinatorLayout $ Behavior", "source": [{}], "tool": "D8" }: app: transformDexArchiveWithExternalLibsDexMergerForDebug FAILED FAILURE: Помилка побудови …

2
Як налаштувати інжекцію залежності DAGGER з нуля в Android-проект?
Як користуватися Dagger? Як налаштувати Dagger на роботу в моєму Android-проекті? Я хотів би використовувати Dagger у своєму проекті Android, але я вважаю це заплутаним. EDIT: Dagger2 також виходить з 2015 04 15, і це ще більше заплутано! [Це питання є "заглушкою", на яку я додаю свою відповідь, коли я …

13
Як отримати контекст в Android MVVM ViewModel
Я намагаюся застосувати шаблон MVVM у своєму додатку для Android. Я читав, що ViewModels не повинен містити спеціального коду для Android (щоб полегшити тестування), однак мені потрібно використовувати контекст для різних речей (отримання ресурсів з xml, ініціалізація налаштувань тощо). Який найкращий спосіб це зробити? Я побачив, що у AndroidViewModelньому є …

5
Кинджал - чи слід створювати кожен компонент та модуль для кожного виду діяльності / фрагмента
Я деякий час працюю з dagger2. І я заплутався у тому, щоб створити власний компонент / модуль для кожної діяльності / фрагмента. Будь ласка, допоможіть мені пояснити це: Наприклад, у нас є програма, і вона має близько 50 екранів. Ми реалізуємо код за шаблоном MVP та Dagger2 для DI. Припустимо, …

5
Метод модуля конструктора компонентів Dagger 2.2 застарілий
Я почав використовувати кинджал 2.2, а модульні методи у конструкторі компонентів застаріли. Це мій компонент програми: @Component(modules = ApplicationModule.class) public interface ApplicationComponent { void inject(Application application); } І модуль програми: @Module public class ApplicationModule { Application application; public ApplicationModule(Application application) { this.application = application; } @Provides @Singleton Application providesApplication() { …
81 android  dagger-2 

2
Як використовувати Dagger 2 для ін'єкції ViewModel тих же фрагментів всередині ViewPager
Я намагаюся додати Dagger 2 до свого проекту. Мені вдалося ввести ViewModels (компонент архітектури AndroidX) для своїх фрагментів. У мене є ViewPager, який має два екземпляри одного фрагмента (лише незначні зміни для кожної вкладки), і в кожній вкладці я спостерігаю за LiveDataоновленням змін даних (від API). Проблема полягає в тому, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.