Perché il button su è presente senza setDisplayHomeAsUpEnabled ()?

Secondo il documento di Google , getActionBar().setDisplayHomeAsUpEnabled(true) è necessario per mostrare il button su. Ho creato un'attività ossea nuda utilizzando la procedura guidata in Eclipse e specificato l'attività principale. Non ho trovato nessun getActionBar().setDisplayHomeAsUpEnabled(true) nel codice generato automaticamente, ma il button su è presente quando questa attività è stata avviata e funziona come previsto. Qualcuno potrebbe far luce su questo?

 public class FooActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_foo); //more code... } @Override public boolean onCreateOptionsMenu(Menu menu) { //more code... } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } /** * A placeholder fragment containing a simple view. */ public static class PlaceholderFragment extends Fragment { public PlaceholderFragment() { } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //more code... return rootView; } } } 

  • android java.lang.IllegalStateException: Imansible leggere la row 0, col 0 da CursorWindow
  • L'allarme di AppWidget non aggiorna
  • Qual è il modo giusto per importre un progetto Android Studio in un repository SVN?
  • Passaggio di dati tra due frammenti in un VIewPager (Android) (NullPointerException)
  • layout di tabella android con layout e codice
  • androidi pop up menu
  • Come utilizzare un gestore Android per aggiornare un TextView nella row dell'interface utente?
  • Qualsiasi buon strumento ORM per lo sviluppo di Android?
  • Chrome Browser per Android non support più -webkit-overflow-scrolling? C'è un'alternativa?
  • Forzare MediaRecorder per utilizzare il microfono interno
  • come leggere il file dalla memory del telefono in android?
  • Stato della casella di controllo ListView Viewholder
  • 2 Solutions collect form web for “Perché il button su è presente senza setDisplayHomeAsUpEnabled ()?”

    Quando si specifica un nome parentActivityName nel tuo AndroidManifest , Acitivty verificherà che e automaticamente abilita il vantaggio "up" se è presente.

    Ho descritto tutte le combinazioni possibili qui di seguito e i loro risultati:

    1. Hai entrambi android:parentActivityName=".MyActivity e questo getActionBar().setDisplayHomeAsUpEnabled(true); – il button indietro appare e funziona;
    2. Hai solo questo android:parentActivityName=".MyActivity button android:parentActivityName=".MyActivity – back appare e funziona, lo stesso come sopra;
    3. Hai solo questo getActionBar().setDisplayHomeAsUpEnabled(true); , – appare il tasto di return, ma non clicca su di esso;
    4. Hai impostato il parametro su false in questo getActionBar().setDisplayHomeAsUpEnabled(false); , anche se hai questa android:parentActivityName=".MyActivity nel manifesto, il button indietro non viene visualizzato.

    Ecco come funziona questo mio amico.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.