Hirdetés
- Yettel topik
- Xiaomi 14T - nem baj, hogy nem Pro
- MWC 2026: Kezünkben a minden tekintetben európai okostelefon
- iPhone topik
- Fotókon a Samsung Galaxy A57
- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Google Pixel topik
- Mobil flották
- Honor Magic6 Pro - kör közepén számok
Új hozzászólás Aktív témák
-
kobe24
tag
Sziasztok!
Dagger2 témában lenne problémám, remélem van itt valaki aki használja, és tud is segíteni.
Probléma: szeretnék létrehozni egy olyan modult ami csak egy bizonyos fragment-ben érhető el. Viszont ez nem sikerül, ha a modult globálissá teszem, akkor működik, innen tudom, hogy nem azzal van a gond. Jelenleg így próbálom megoldani:FragmentsModule.kt
@Module
abstract class FragmentsModule {
@ContributesAndroidInjector
abstract fun contributeLoginFragment() : LoginFragment
@ContributesAndroidInjector(modules = [UserFragmentModule::class])
abstract fun contributeUserFragment() : UserFragment
}UserFragmentModule.kt
@Module
class UserFragmentModule {
@Provides
@Singleton
fun provideExtendedMediaPlayer() : ExtendedMediaPlayer = ExtendedMediaPlayer()
@Provides
@Singleton
fun provideIAudioManager() : IAudioManager = AudioManager()
@Provides
@Singleton
fun provideUserRepository() : UserRepository = UserRepository()
}Itt keletkezik a hiba, folyamatosan azt írja, hogy nincs olyan metódus ami az IAudioManager osztályt létrehozná. Ha ezt az egész USerFragmentModule osztályt már az AppComponent interface modules tömbjében felsorolom, akkor jó az egész. Elvileg ennek működnie kéne, és kiváltaná azt, hogy subcomponent-eket kelljen létrehoznom. Amit találtam példaprogramokat ott is csak szimplán a ContributesAndroidInjector-t használták, nem volt semmi extra lépés.
Új hozzászólás Aktív témák
- Melyik tápegységet vegyem?
- Tápos kibeszélő offtopik
- Revolut
- Samsung kuponkunyeráló
- Milyen notebookot vegyek?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Fejhallgató erősítő és DAC topik
- Elektromos rásegítésű kerékpárok
- Racoon City árnyékában: Teszteltük a Resident Evil Requiemet
- Meghozta a régóta várt asztali Ryzen APU-kat az AMD
- További aktív témák...
- HP 430 G5 Intel CEL 3865U laptop (kijelző hibás)
- BESZÁMÍTÁS! Asus B365M i5 9400F 16GB DDR4 512GB SSD GTX 1660 Super 6GB Kolink Citadel FSP 500W
- AKCIÓ! 100/100 - 0Perc - WD BLACK SN850P 1TB - Playstation 5
- HIBÁTLAN iPhone 13 Pro 256GB Sierra Blue-1 ÉV GARANCIA - Kártyafüggetlen, MS4662, 90% AKKSI
- Apple MacBook Air 13 (2020) M1 8GB/500GB használt, megkímélt 82% akku
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

