Consideriamo un caso in cui ho Fragment A
e Fragment B
.Passando all'interfaccia su Fragment
B
dichiara:
public interface MyInterface {
public void onTrigger(int position);
}
A
implementa questa interfaccia.
Quando spingendo Fragment B
in pila, come devo passare di riferimento di Fragment A
per esso in modo Bundle
A
può ottenere il onTrigger
richiamata in caso di necessità.
Il mio scenario di utilizzo è che A
ha ListView
con articoli e B
ha ViewPager
con elementi. Entrambi contengono gli stessi elementi e quando l'utente passa da B -> A
prima di scattare B
deve attivare la richiamata per A
per aggiornarlo alla posizione ListView
in modo che corrisponda alla posizione del cercapersone B
.
Grazie.
Ma la mia attività non ha nulla a che fare con i due frammenti che non vogliono comunicare, non esiste un'altra soluzione? – Niko
@Niko puoi spiegare un po 'di più con qualche interfaccia utente. In modo che io possa aiutarti. –
Ho aggiornato la mia domanda con il caso d'uso. – Niko