Autore Topic: Exit Button  (Letto 3863 volte)

Offline peppe89

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    huawei ideos
  • Sistema operativo:
    windows 7
Exit Button
« il: 22 Dicembre 2010, 09:37:27 CET »
0
Ciao, spero sia nella sezione giusta;volevo sapere come poter creare un exit button, ovvero un bottone che riesca a killare l'applicazione in esecuzione.
Grazie ciao a tutti ;-)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Exit Button
« Risposta #1 il: 22 Dicembre 2010, 11:03:31 CET »
0
Premessa: Non farlo! L'utente se vuoi uscire dall'applicazione preme il tasto "home".

Comunque: Killare un processo - Android Developers Italia

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Exit Button
« Risposta #2 il: 22 Dicembre 2010, 11:37:55 CET »
0
Premessa: Non farlo! L'utente se vuoi uscire dall'applicazione preme il tasto "home".

Con "uscire" intendevi dire mandare in background (cioè intendi dire che uscire != chiudere), giusto? Perché HOME, a quanto ne so, non esce dall'applicazione, ma fa semplicemente perdere il foreground (come se si riducesse ad icona, per fare un paragone con i PC) riportando la HOME in primo piano. Confermi?
« Ultima modifica: 22 Dicembre 2010, 12:04:53 CET da JD »
È 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 !

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Exit Button
« Risposta #3 il: 22 Dicembre 2010, 12:43:29 CET »
0
Mi sembra di ricordare che faccia un onPause dell'activity, in questo caso...
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline peppe89

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    huawei ideos
  • Sistema operativo:
    windows 7
Re:Exit Button
« Risposta #4 il: 22 Dicembre 2010, 12:48:29 CET »
0
Se premo home mi rimane in background...voglio proprio terminare il processo...

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Exit Button
« Risposta #5 il: 22 Dicembre 2010, 12:49:43 CET »
0
Mi sembra di ricordare che faccia un onPause dell'activity, in questo caso...
Di sicuro non chiude l'applicazione: uso il tasto HOME solo quando devo passare da un'app ad un'altra senza chiuderle...
È 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 !

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Exit Button
« Risposta #6 il: 22 Dicembre 2010, 12:59:11 CET »
0
Con "uscire" intendevi dire mandare in background (cioè intendi dire che uscire != chiudere), giusto? Perché HOME, a quanto ne so, non esce dall'applicazione, ma fa semplicemente perdere il foreground (come se si riducesse ad icona, per fare un paragone con i PC) riportando la HOME in primo piano. Confermi?

Quello che hai detto è corretto ma l'utente medio non vede la differenza tra portare in background e killare l'applicazione, e in un certo senso la filosofia di Android impone che l'utente non si debba preoccupare di questo. A mio avviso, quindi, il termine "uscire" e "chiudere" possono essere usati in modo intercambiabile. :)

Se peppe89 per un qualche motivo ha necessità di killare l'app può usare lo snippet che ho precedentemente linkato a patto, mi auguro per lui, che abbia valutato correttamente se sia necessario/la soluzione migliore ;)

Offline peppe89

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    huawei ideos
  • Sistema operativo:
    windows 7
Re:Exit Button
« Risposta #7 il: 22 Dicembre 2010, 13:02:51 CET »
0
esatto...cmq che metodo devo usare? questa mi da un interruzione e non credo ke il metodo restartPackage mi termini il processo.
Citazione
ActivityManager actMgr = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
actMgr.restartPackage("android.AndroidLSB");

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Exit Button
« Risposta #8 il: 22 Dicembre 2010, 13:06:13 CET »
0
L'hai provato?
Se ti da errori devi postare il logcat.

Offline peppe89

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    huawei ideos
  • Sistema operativo:
    windows 7
Re:Exit Button
« Risposta #9 il: 22 Dicembre 2010, 13:12:05 CET »
0
no ho risolto l'interruzione che mi dava mi ero dimenticato il permission....Solo che qnd premo il bottone exit  non sembra succedere niente
Codice (Java): [Seleziona]
final Button exit =(Button) findViewById(R.id.Button02);
        exit.setOnClickListener(new Button.OnClickListener() {
                public void onClick(View v){
                Termina();
                }
        });
public void Termina(){
        ActivityManager actMgr = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
        actMgr.restartPackage("android.AndroidLBS");
    }

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Exit Button
« Risposta #10 il: 22 Dicembre 2010, 13:15:34 CET »
0
Ragazzi è sconsigliatissimo killare il proprio processo per uscire dall'app, se n'è già discusso tante volte...
È 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 !

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:Exit Button
« Risposta #11 il: 22 Dicembre 2010, 13:39:42 CET »
0
Il punto è: ma tu cosa vuoi fare e perché vuoi farlo...

...potrei anche suggerirti di mettere come label del pulsante "Premi questo con un martello" se vuoi killare anche il telefono!

Offline peppe89

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    huawei ideos
  • Sistema operativo:
    windows 7
Re:Exit Button
« Risposta #12 il: 22 Dicembre 2010, 13:55:47 CET »
0
oook, è ke sono nuovo e mi sto dilettando un po a programmare su android...cmq volevo mettere un pulsante exit che killava l'applicazione perkè tale applicazione usa il gps e quando la mando in background con il tasto home l'icona lampeggiante del gps continua a esserci sull'area di notifica sinonimo che sta ancora lavorando e non voglio che continui a lavorare n background...sapete come ovviare questo problema?
(ovviamente la soluzione banale sarebbe disattivare il gps dalle impostazioni, ma volevo sapere se c'era un altro modo per evitare che continuasse a lavorare in backgroud con l'applicazione)

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:Exit Button
« Risposta #13 il: 22 Dicembre 2010, 14:18:09 CET »
+2
Utilizzare il ciclo di vita dell'Activity e disabilitare l'utilizzo del GPS nel metodo onStop.

Application Fundamentals | Android Developers

Offline peppe89

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    huawei ideos
  • Sistema operativo:
    windows 7
Re:Exit Button
« Risposta #14 il: 22 Dicembre 2010, 15:25:19 CET »
0
Grazie mille MarcoDuff...volevo chiederti un'ultima cosa, dato che sono più o meno alle prime armi, come faccio a trovare i metodi che mi servono nella sezione reference di android developers? in questo caso mi serve per trovare il modo per disattivare il gps.