Autore Topic: Uscire dall'applicazione  (Letto 912 volte)

Offline androider

  • Translate Team
  • Utente normale
  • ***
  • Post: 261
  • In campo come nella vita.
  • Respect: +1
    • andreadannibale
    • andreadevil
    • Mostra profilo
    • AnAndroider
  • Dispositivo Android:
    Nexus One
  • Play Store ID:
    AnAnApps
  • Sistema operativo:
    Mac Os X Snow Leopard
Uscire dall'applicazione
« il: 13 Ottobre 2010, 16:13:58 CEST »
0
Ho implementato un semplice menu con una scelta che consente di uscire dall'activity con il metodo
Codice (Java): [Seleziona]
finish();
Non riesco a fare la stessa cosa con l'applicazione in generale: vorrei inserire un pulsante exit per uscire dall'applicazione, ma che codice devo usare?
Se i cosiddetti "migliori" di noi avessero il coraggio di
sottovalutarsi almeno un po' vivremmo in un mondo infinitamente migliore.

In ogni cAso nessun rimorso.

vincenzodicicco

  • Visitatore
Re:Uscire dall'applicazione
« Risposta #1 il: 13 Ottobre 2010, 16:55:14 CEST »
+1
Il finish() dovrebbe chiudere l'activity da cui è chiamata, e riportare all'activity precedente nello stack.Dovrebbe funzionare anche con l'applicazione in generale!controlla che non ci sia la stessa activity e che quindi "fa sembrare che non la chiude".Ad ogni modo, puoi usare lo snippet che postò tempo fa blackgin http://www.anddev.it/index.php/topic,412.0.html , anche se ti consiglio di controllare prima perchè non funziona finish(). :-) :-)

Offline androider

  • Translate Team
  • Utente normale
  • ***
  • Post: 261
  • In campo come nella vita.
  • Respect: +1
    • andreadannibale
    • andreadevil
    • Mostra profilo
    • AnAndroider
  • Dispositivo Android:
    Nexus One
  • Play Store ID:
    AnAnApps
  • Sistema operativo:
    Mac Os X Snow Leopard
Re:Uscire dall'applicazione
« Risposta #2 il: 13 Ottobre 2010, 16:56:57 CEST »
0
Infatti mi riporta all'activity precedente, ma non è quello che voglio. Io voglio uscire definitivamente uscire dall'app. Comunque ora mi guardo lo snippet che mi hai linkato.
Se i cosiddetti "migliori" di noi avessero il coraggio di
sottovalutarsi almeno un po' vivremmo in un mondo infinitamente migliore.

In ogni cAso nessun rimorso.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Uscire dall'applicazione
« Risposta #3 il: 13 Ottobre 2010, 17:09:25 CEST »
0
Non ti consiglio di killare il processo per chiudere l'applicazione.
Se proprio ti serve fare questo apri le activity con startActivityForResult e gestisciti un result code che ti dice che il chiamante si deve chiudere. Se ti serve in tutte le tue activity volendo puoi crearti una classe base e scrivi tutta la logica li dentro.

Offline androider

  • Translate Team
  • Utente normale
  • ***
  • Post: 261
  • In campo come nella vita.
  • Respect: +1
    • andreadannibale
    • andreadevil
    • Mostra profilo
    • AnAndroider
  • Dispositivo Android:
    Nexus One
  • Play Store ID:
    AnAnApps
  • Sistema operativo:
    Mac Os X Snow Leopard
Re:Uscire dall'applicazione
« Risposta #4 il: 13 Ottobre 2010, 17:15:01 CEST »
0
Lo snippet di blackgin è perfetto per le mie esigenze, grazie lo stesso del consiglio. :D
Se i cosiddetti "migliori" di noi avessero il coraggio di
sottovalutarsi almeno un po' vivremmo in un mondo infinitamente migliore.

In ogni cAso nessun rimorso.

vincenzodicicco

  • Visitatore
Re:Uscire dall'applicazione
« Risposta #5 il: 13 Ottobre 2010, 23:25:10 CEST »
0
Che andava bene era scontato visto che chiude direttamente il processo, ma ascolta Ricky, si è discusso molto su questo argomento, e se non vuoi creare instabilità ti consiglio il suo metodo dell'activityForResult, al massimo si può gestire anche con qualche variabile globale e qualche finish(); di sicuro è meglio.  :-)

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:Uscire dall'applicazione
« Risposta #6 il: 13 Ottobre 2010, 23:29:19 CEST »
0
Lo snippet di blackgin è perfetto per le mie esigenze, grazie lo stesso del consiglio. :D
Non te lo consiglio manco io. É un kill forzato.
Postate il LogCat LogCat LogCat LogCat LogCat

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Uscire dall'applicazione
« Risposta #7 il: 14 Ottobre 2010, 07:23:24 CEST »
0
Lo snippet di blackgin è perfetto per le mie esigenze, grazie lo stesso del consiglio. :D
Evita di usare lo snippet di blackgin.
Il metodo descritto da Ricky` è quello corretto.
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !