Hirdetés
- Luck Dragon: Asszociációs játék. :)
- bambano: Bambanő háza tája
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- eBay-es kütyük kis pénzért
- petipetya: Nagy chili topic. :)
- gban: Ingyen kellene, de tegnapra
- MasterDeeJay: Egy nem átlagos Asus videókártya (GTX950M 2GB GDDR3)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Geri Bátyó: Agglegénykonyha 14 – Kések, késélezés
Ú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
- Akciókamerák
- Kész rémálom lesz Linuxot használni jövőre az USA egyes államaiban
- Debrecen és környéke adok-veszek-beszélgetek
- Sony MILC fényképezőgépcsalád
- PlayStation 5
- Apple MacBook
- Luck Dragon: Asszociációs játék. :)
- Kerékpárosok, bringások ide!
- SUSE Linux
- Házimozi belépő szinten
- További aktív témák...
- Telefon felvásárlás!! iPhone 11/iPhone 11 Pro/iPhone 11 Pro Max
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- Lenovo ThinkPad T14S Gen1 Ryzen5 4650U Refurbished - Garancia
- 2000GB NVMe SSD, 1 év gar
- Samsung Galaxy S24 FE 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
