Hirdetés
- Samsung LCD és LED TV-k
- Olvad a hó, de ez nem zavarja a hardvereket
- Bambu Lab 3D nyomtatók
- Friss alaplapszériát avat az ASRock
- A CannonKeys felkavarja a slim profilos billentyűzetek állóvizét
- Ilyen se volt még: mégsem kell sok memória az új James Bond játékhoz
- 3D nyomtatás
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen házat vegyek?
- Nem indul és mi a baja a gépemnek topik
Ú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
- Samsung LCD és LED TV-k
- Samsung kuponkunyeráló
- Olvad a hó, de ez nem zavarja a hardvereket
- QNAP hálózati adattárolók (NAS)
- Bambu Lab 3D nyomtatók
- Battlefield 6
- Friss alaplapszériát avat az ASRock
- Elektromos autók - motorok
- Vivo X300 - kicsiben jobban megéri
- Kedvenc zene a mai napra
- További aktív témák...
- Samsung Galaxy S21 FE 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! ASUS TUF B550 R7 5700X 32GB DDR4 1TB SSD RX 6900XT 16GB Zalman Z10 Plus EVGA 850W
- HIBÁTLAN iPhone 12 Mini 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS3644
- Samsung Galaxy S20 Ultra / 12/128GB / Kártyafüggetlen / 12Hó Garancia
- Dell Precision 7550 i7-10850H 32GB 512GB Nvidia RTX5000 6GB 1 év garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


