2014-12-03 22 views
5

Qual è la differenza tra il pulsante indietro azioneBar e il pulsante indietro Android? Perché è sembra che l'ActionBar pulsante Indietro che si chiama con:Differenza tra azione Pulsante Indietro e pulsante Indietro Android

ActionBar actionBar = getSupportActionBar(); 
    actionBar.setDisplayHomeAsUpEnabled(true); 

funziona meglio ...

esempio: quando si preme il pulsante di ActionBar indietro le animazioni ci sono, ma se si preme il pulsante indietro predefinito non lo sono.

posso cambiare il tema da un'attività preferenza: se torno con il tasto ActionBar indietro i colori istantaneamente cambiato, ma con il default devo riavviare l'applicazione ....

come posso fare il mio pulsante indietro predefinito per comportarsi come quello di ActionBar?

+0

Qui puoi trovare informazioni più dettagliate per la tua domanda: http://developer.android.com/design/patterns/navigation.html –

+0

possibile duplicato di [Differenze tra pulsante indietro hardware e pulsante indietro barra di navigazione] (http: // StackOverflow.it/questions/25204607/differenze-tra-hardware-back-button-e-navigation-bar-back-button) –

+0

upps my bad: | non ho trovato questo articolo dovrei cancellare questo? –

risposta

4

Il pulsante "Indietro" di ActionBar è in realtà un pulsante "Su" e dovrebbe portarti al livello più alto nella gerarchia di navigazione della tua app. Il pulsante Indietro ti porta all'ultimo posto che stavi guardando.

Un altro ottimo suggerimento per sottolinearlo è che il pulsante "Su" dovrebbe sempre portarti in un punto della tua app, mentre il pulsante Indietro potrebbe portarti in un'altra app.

Si potrebbe desiderare di leggere questo articolo per capire meglio la differenza: http://developer.android.com/design/patterns/navigation.html

+1

Vorrei solo aggiungere che il pulsante Indietro "ActionBar" può anche essere usato come un modo per saltare la navigazione delle schermate precedenti. È possibile impostare il percorso di ritorno della navigazione "SU" per essere qualcosa di significativo. Questo può essere usato per saltare schermate inutili. –

1

Il pulsante Indietro di Android si sposta su "indietro". Il pulsante della barra di navigazione si sposta su "su". La navigazione in su ti porta sempre alla stessa app in cui ti trovavi, solo un'attività diversa. Indietro può cambiare l'app e l'attività.

0

con un esempio:

Vai all'applicazione Gmail, iniziare a rispondere a una e-mail digitando il messaggio, non inviare. solo ora:

  • se il pulsante Indietro è premuto → solo la tastiera verrà chiusa.
  • se il pulsante Su è premuto --- → l'attività di tastiera e di risposta verrà chiusa.

► pulsante Indietro è lavorare con pila avanti ..... e non correlata con particolare applicazione.
► Il pulsante Su ha funzionato con la gerarchia dell'app .. e correlati a un'app specifica.

+0

questo è un caso specifico perché hai la tastiera visualizzata. In generale, quando la tastiera mostra che il pulsante Indietro ha la funzionalità predefinita (tastiera chiusa). – Bugdr0id