Il pacchetto di compatibilità di Android supporta LocalBroadcastManager, che consente l'invio di trasmissioni all'interno del mio processo. http://developer.android.com/reference/android/support/v4/content/LocalBroadcastManager.htmlLocalBroadcastManager vs utilizzando le callback
Fino ad ora stavo usando i callback (Interfacce simili a OnClickListener) per trasferire dati (asincroni e sincroni) tra diverse parti delle mie app.
Mi chiedevo se uno è migliore dell'altro. Qualche opinione?
Ho ritirato la modifica perché avrebbe dovuto essere un commento, e la tua modifica implicava che ero d'accordo con la tua risposta. Attività e frammenti sono a conoscenza delle istanze di ciascuno. Callbacks (anche solo un'interfaccia generale per tutti i Fragments) è più semplice da configurare (rispetto alla creazione, filtri, registrazione, annullamento della registrazione, ecc.) E puoi passare qualsiasi tipo di oggetto tra di loro. Le trasmissioni locali sono più adatte per i momenti in cui non si ha accesso all'istanza di un altro oggetto (ad esempio, Servizi). –