Molte delle mie attività caricano dati dinamici da un server e quando la pagina torna a essere messa a fuoco, la ricarico comunque. Sembra uno spreco tenerli in giro se sto solo andando a ricaricare la loro, così ho pensato di chiamare finitura() su di loro se l'utente si sposta dalla pagina. La sua confusione se alcune attività è possibile premere il pulsante indietro per andare e altri no perché ho chiamato finish() su di loro, quindi mi chiedevo se è una cattiva pratica solo per chiamare finish() su tutte le attività che l'utente naviga lontano da ? (Ho una barra di navigazione nella parte inferiore di ogni attività, quindi il pulsante Indietro non è necessario). Oppure è meglio non chiamare finish() su nessuna delle attività e spero solo che non rallentino il telefono e che il sistema operativo si occupi della raccolta dei rifiuti? Sono nuovo alla programmazione Android e non ho un telefono Android, quindi non sono sicuro di quale sia la pratica comune/migliore in questa situazione, o se sia solo questione di gusti personali.Best practice per chiamare finitura() su un'attività in Android?
Inoltre, è possibile indicare a Android di mantenere una cronologia delle attività in modo che il pulsante Indietro funzioni ancora, ma termini() quando si spostano in modo da non occupare inutilmente le risorse?
Solo per attivare l'utente Android * (hai detto che non hai un telefono Android), hai detto che potrebbe non essere necessario utilizzare il pulsante Indietro perché hai una barra di navigazione in ogni attività. Io per primo * sempre * uso il pulsante indietro, non importa quale sia l'interfaccia, solo per pura abitudine. Qualcosa da tenere a mente ... buona fortuna! – Tom