Autore Topic: Tasto back riavvia l'animazione invece di chiudere l'activity  (Letto 672 volte)

Offline lucab

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: +10
    • Mostra profilo
    • Lucabportal
  • Dispositivo Android:
    Nexus 5 - Nexus One
  • Play Store ID:
    Luca Biasotto
  • Sistema operativo:
    Mac OS X
0
Ciao a tutti,
ho una activity che fa delle animazioni, non riesco a capire perchè quando premo il tasto back invece di chiudere l'activity mi riparte l'animazione.

Ho provato anche a forzarlo a mano come mostro qui sotto ma non funziona:

Codice (Java): [Seleziona]
       
       @Override
        public void onBackPressed() {
                //this.onDestroy();
                this.finish();
                super.onBackPressed();
        }

Ho cercato sul forum ma non ho trovato soluzione, qualcuno saprebbe aiutarmi?

Grazie :)
Le occasioni arrivano una volta sola, se non le afferri al volo passeranno altri alla storia.

Offline alexAndroid

  • Utente normale
  • ***
  • Post: 185
  • Respect: +27
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Giò
  • Sistema operativo:
    Ubuntu 11.10; Windows XP
Re:Tasto back riavvia l'animazione invece di chiudere l'activity
« Risposta #1 il: 11 Marzo 2012, 10:39:19 CET »
0
Penso che sia la stessa cosa ma hai provato a fare anche:
Codice (Java): [Seleziona]
NomeDell'ActivityDaChiudere.this.finish()
Sei stato aiutato oppure il tuo problema è stato risolto? Allora premi il tasto THANKS E' un modo utile e carino per ringraziare chi ti è stato di aiuto.

Offline lucab

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: +10
    • Mostra profilo
    • Lucabportal
  • Dispositivo Android:
    Nexus 5 - Nexus One
  • Play Store ID:
    Luca Biasotto
  • Sistema operativo:
    Mac OS X
Re:Tasto back riavvia l'animazione invece di chiudere l'activity
« Risposta #2 il: 13 Marzo 2012, 21:35:47 CET »
0
Penso che sia la stessa cosa ma hai provato a fare anche:
Codice (Java): [Seleziona]
NomeDell'ActivityDaChiudere.this.finish()

No non va lo stesso, grazie lo stesso per l'idea!
Credo di dover prima azzerare l'animazione e poi chiudere l'activity, appena ho un po' di tempo riprovo con calma, se riesco vi faccio sapere..
Se nel frattempo qualcuno ha altre idee sono ben accette :)
Le occasioni arrivano una volta sola, se non le afferri al volo passeranno altri alla storia.

Offline alexAndroid

  • Utente normale
  • ***
  • Post: 185
  • Respect: +27
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Giò
  • Sistema operativo:
    Ubuntu 11.10; Windows XP
Re:Tasto back riavvia l'animazione invece di chiudere l'activity
« Risposta #3 il: 14 Marzo 2012, 14:55:11 CET »
0
Strano comunque che non te la chiude.
Vedi un pò qui se trovi del materiale utile: http://stackoverflow.com/questions/3410295/finish-parent-and-current-activity-in-android
Sei stato aiutato oppure il tuo problema è stato risolto? Allora premi il tasto THANKS E' un modo utile e carino per ringraziare chi ti è stato di aiuto.

Offline lucab

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: +10
    • Mostra profilo
    • Lucabportal
  • Dispositivo Android:
    Nexus 5 - Nexus One
  • Play Store ID:
    Luca Biasotto
  • Sistema operativo:
    Mac OS X
Re:Tasto back riavvia l'animazione invece di chiudere l'activity
« Risposta #4 il: 24 Marzo 2012, 14:24:36 CET »
0
Grazie ancora alex per le dritte,
alla fine ho risolto impostando nel manifest l'activity come  "singleTask"   

Codice (XML): [Seleziona]
 <activity
           android:name=".MiaActivity"
           android:launchMode="singleTask" >
 </activity>
Le occasioni arrivano una volta sola, se non le afferri al volo passeranno altri alla storia.