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.