Autore Topic: Come gestire la chiusura delle applicazioni?  (Letto 605 volte)

Offline pivot

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Sistema operativo:
    Windows
Come gestire la chiusura delle applicazioni?
« il: 01 Settembre 2011, 16:13:00 CEST »
0
Mi sto finalmente cimentando nello sviluppo di una piccola applicazione.

Volevo chiedervi come gestite l'uscita dalle vostre applicazioni. Mi spiego, forzate in qualche modo la chiusura o lasciate fare tutto al sistema limitandovi a svolgere le operazioni necessarie (tipo salvataggio dati sull'onPause)?

Mi pongo questo problema perché la mia applicazione è, volutamente, sempre in esecuzione (ma non è un servizio) una volta che l'utente ha dato il via. Questo perché voglio lasciare all'utente la possibilità di passare ad altre applicazioni contemporaneamente. L'utente ha una sorta di start/stop dove può fermare l'esecuzione vera e propria tramite l'interfaccia.

Ora però ho il problema che quando si tenta di ritornare all'applicazione, o tramite la notifica o tramite il launcher o tramite la pressione prolungata del tasto home, capita che si avvii un'ulteriore istanza. Questo fa si che l'utente non ha modo di ritornare su quella già in esecuzione per arrestarla.

Ho impostato l'activity su singleInstance, ma non ho risolto.

Come procedere? Voi come vi comportate? Arrestate la vostra app quando l'utente preme back per esempio?

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Come gestire la chiusura delle applicazioni?
« Risposta #1 il: 01 Settembre 2011, 20:36:50 CEST »
0
Ho impostato l'activity su singleInstance, ma non ho risolto.

Questo risolve, se non hai risolto l'hai implementato male.
<activity> | Android Developers

Offline pivot

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Sistema operativo:
    Windows
Re:Come gestire la chiusura delle applicazioni?
« Risposta #2 il: 02 Settembre 2011, 09:52:54 CEST »
0
Sinceramente non saprei cosa posso aver implementato male, più di mettere il tag non devo fare.

SingleInstance mi riduce i casi di nuova istanza, ma non li elimina del tutto.
« Ultima modifica: 02 Settembre 2011, 11:02:45 CEST da pivot »