Ho un progetto Android che utilizza un progetto di libreria (tutto ciò che ho creato). Sto usando ADT/SDK v14 e ho bisogno di accedere alla classe principale nel progetto principale e chiamare una funzione quando una finestra di dialogo nel progetto della libreria viene chiusa. Ora, posso farlo se aggiungo un riferimento al mio progetto principale al progetto della biblioteca, ma non è l'ideale. Come posso ottenere un riferimento a una classe nel mio progetto principale da una classe nel progetto della biblioteca?Accesso alla classe di progetto principale da una classe di libreria
Ecco come funziona:
- ho la mia classe principale nel mio progetto che è un tabhost
- Il tabhost ottiene i frammenti per le schede del progetto biblioteca
- Uno dei frammenti per le schede lancia un DialogFragment
- Quando ciò DialogFragment è respinto, ho bisogno di chiamare una funzione fillItems() nella classe principale (questo è dove mi sono bloccato)
Qualcuno ha qualche idea?
Grazie, Ed
Da una prospettiva OOP, non si dovrebbe comunicare in questo modo. Non vuoi che le tue librerie siano strettamente collegate ai tuoi progetti principali; diventeranno rapidamente "non condivisibili". –
Sì, sapevo che non era la strada da percorrere e stavo cercando di evitarlo, ma non riuscivo proprio a capire cosa dovevo fare. La risposta qui sotto era ciò di cui avevo bisogno per farcela. Grazie. – ssuperz28