Autore Topic: Intercettare la chiusura dell'app (da un eventuale task manager)  (Letto 1043 volte)

Offline robyrocker89

  • Utente junior
  • **
  • Post: 55
  • Respect: +1
    • roberto-tucci
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Sistema operativo:
    Windows
Intercettare la chiusura dell'app (da un eventuale task manager)
« il: 18 Ottobre 2010, 00:41:54 CEST »
0
Ciao a tutti,
mi chiedevo se c'era un metodo/evento che gestisse la chiusura dell'app, ad esempio tramite task manager...
lo chiedo perchè nella app che sto facendo ho bisogno di settare alcuni parametri alla chiusura dell'app stessa...il problema è che molti utenti utilizzano un task manager....c'è una soluzione a tutto ciò?  O:-)

Grazie!! :)
TimeReport: your time. In your pocket.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Intercettare la chiusura dell'app (da un eventuale task manager)
« Risposta #1 il: 18 Ottobre 2010, 00:45:24 CEST »
0
Questa è una cosa che incuriosisce anche me. Non viene chiamato l'onDestroy? :)

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Intercettare la chiusura dell'app (da un eventuale task manager)
« Risposta #2 il: 18 Ottobre 2010, 10:33:44 CEST »
0
Basta provare. Metti un toast nell'onDestroy e prova a killare l'app..
Postate il LogCat LogCat LogCat LogCat LogCat

Offline robyrocker89

  • Utente junior
  • **
  • Post: 55
  • Respect: +1
    • roberto-tucci
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Sistema operativo:
    Windows
Re:Intercettare la chiusura dell'app (da un eventuale task manager)
« Risposta #3 il: 21 Ottobre 2010, 00:53:32 CEST »
0
Basta provare. Metti un toast nell'onDestroy e prova a killare l'app..

ho provato...ma purtroppo quando killo l'app non appare nessun toast...
ho provato a fare così nella mia activity...credo sia corretto:


Codice (Java): [Seleziona]
@Override
    protected void onDestroy()
    {
        super.onDestroy();
     Toast.makeText(NameActivity.this, "ondestroy", Toast.LENGTH_LONG).show();    
    }
« Ultima modifica: 21 Ottobre 2010, 01:28:46 CEST da robyrocker89 »
TimeReport: your time. In your pocket.

Offline droid7

  • Nuovo arrivato
  • *
  • Post: 44
  • Respect: +4
    • droidrcc
    • Mostra profilo
    • echlabSoftware
  • Dispositivo Android:
    Lg Optimus One
  • Play Store ID:
    echlab software
  • Sistema operativo:
    Archlinux
Re:Intercettare la chiusura dell'app (da un eventuale task manager)
« Risposta #4 il: 21 Ottobre 2010, 16:55:35 CEST »
0
secondo me l'applicazione dal task manager viene chiusa mandando un segnale di KILL con killBackgroundProcesses() o killProcess(), ed in questo caso l'unica cosa che puoi fare è catturare il segnale con un signal handler (java), ma l'ho sempre fatto per applicazioni desktop e la maggior parte delle volte mi ha dato problemi.Ti converrebbe cambiare evento per salvare le informazioni.

« Ultima modifica: 21 Ottobre 2010, 16:57:23 CEST da droid7 »
Android applications: echlabSoftware