Creazione di un'app per Android che visualizza un elenco di% oggetti% di% in Dog
. Quando tocchi un Activity A
nell'elenco, a quel cane singolo si accede con Dog
, Activity B
e altre 3 classi.
Dopo che Fragment B
è stato modificato, viene passato a Dog
e Activity C
che tutti lo modificano, prima di effettuare una richiesta di rete.
Attualmente, ho passato la stessa istanza di Activity D
avanti e indietro attraverso attività, frammenti e classi usando i callback, gli extra parcelable negli intenti e i bundle per i frammenti. Questo sta diventando davvero complicato molto velocemente. Usare una Singleton è una buona idea in questa situazione?
Se Dog
era un singleton, come posso caricare più Dog
s per iniziare?
Pensa all'elenco di Dog
s come elenco di caselle vuote. Dopo aver selezionato un singolo Dog
, passa attraverso un nastro trasportatore di attività, frammenti e classi helper, in cui la casella viene riempita di dati. Alla fine del flusso di utenti, questa casella è piena di informazioni, pronte per essere spedite al server di back-end.