Autore Topic: chiudere una activity se non serve più ?  (Letto 561 volte)

Offline davidino81

  • Utente junior
  • **
  • Post: 66
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc one v
  • Sistema operativo:
    Windows 7
chiudere una activity se non serve più ?
« il: 29 Novembre 2012, 14:37:59 CET »
0
Ciao a tutti !
Ho qualche base di java e sto provando a fare qualche applicazione in Android.
Ho una activity  menu (ACT1) con 4 pulsanti uno dei quali mi manda in un'altra activity (ACT2) dove c'è un testo e 2 pulsanti, uno ad un sito internet ed uno per tornare al menu.
Quando premo il pulsante menu della seconda activity (ACT2), cioè torno indietro al menu principale (ACT1), è utile mettere un finish() per chiudere la activity2 e liberare memoria o non serve a nulla ?

Grazie a tutti

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:chiudere una activity se non serve più ?
« Risposta #1 il: 29 Novembre 2012, 16:55:23 CET »
0
Se chiami finish() l'activity viene chiusa, se poi dalla seconda activity premi il tasto back, l'app si chiude. Dipende tutto da te, dal come tu vuoi si comporta l'applicazione. Se la prima activity ti serve in back, perchè ci si deve tornare cliccando BACK dopo, non chiamare finish(). Se invece non ti serve più, chiudila con finish().
Perciò non è tanto un fatto di memoria, ma di comportamento dell'app.