Autore Topic: Intercettare l'uscita dal'App  (Letto 723 volte)

Offline Qwerty79

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus One
  • Sistema operativo:
    Windows 8
Intercettare l'uscita dal'App
« il: 24 Febbraio 2013, 10:23:38 CET »
0
Ciao,
   ho una app formata da una serie di Activity, vorrei intercettare l'evento di uscita del'app o meglio l'evento in cui nessuna delle activity del'app sia quella al momento visualizzata.
E' possibbile? come ?

Grazie
« Ultima modifica: 24 Febbraio 2013, 10:27:26 CET da Qwerty79 »

Offline galvy

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC HERO
  • Play Store ID:
    PARMA
  • Sistema operativo:
    Ubuntu 10.10
Re:Intercettare l'uscita dal'App
« Risposta #1 il: 11 Marzo 2013, 23:11:52 CET »
0
Scusami ma non mi è molto chiaro....
Vuoi intercettare l'evento onPuse di ogni activity se non ho capito male.
Hai pensato ad estendere l'oggetto application magari salvando una SharedPreferences.

Offline gTreeTeam

  • Nuovo arrivato
  • *
  • Post: 29
  • Respect: 0
    • Google+
    • gTreeTeam
    • Mostra profilo
    • gTreeTeam
  • Dispositivo Android:
    samsung, htc, asus e altri
  • Play Store ID:
    gTreeTeam
  • Sistema operativo:
    windows, linux, os x
Re:Intercettare l'uscita dal'App
« Risposta #2 il: 16 Marzo 2013, 08:52:12 CET »
0
uhm... ma a cosa ti servirebbe tale "intercettazione"? :-P
Le nostre app (altre in arrivo... anzi LuckyWin - Vinci al Lotto è nuova nuova!):

Offline Pinnolo

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
Re:Intercettare l'uscita dal'App
« Risposta #3 il: 18 Marzo 2013, 04:11:16 CET »
0
Ti basta fare un override dei metodi proteced della Mainactivity (la prima visualizzata a schermo, nonchè la prima nello stack) con un semplice
Codice (Java): [Seleziona]
protected void onPause() {}
protected void onStop() {}
protected void onDestroy() {}

In pratica tali metodi non sono listener, ovvero non intercettano nulla, tuttavia potrebbero fare al caso tuo perchè sono metodi che vengono eseguiti automaticamente ogni volta che la activity visualizzata a schermo, passa in secondo piano ("si mette in pausa") per il metodo onPause, ogni volta che la activity non è più visibile per il metodo onStop(), oppure ogni volta che la activity viene distrutta per il metodo onDestroy(). Tieni conto che i primi due metodi potrebbero non essere eseguiti nel caso in cui la chiusura dell' app sia stata forzata dal sistema per liberare memoria.

Comunque è tutto scritto nella documentazione ufficiale!
« Ultima modifica: 18 Marzo 2013, 04:35:56 CET da Pinnolo »